Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It does not auto-retrieve and store avatars yet, but everything is there
to do so.
|
|
|
|
Using the special language value '*' will return a dictionary of all
such elements keyed by language.
>>> msg = Message()
>>> msg['body'] = 'Hi!'
>>> msg['body|sv'] = 'Hej!'
>>> print(msg)
'<message xmlns="jabber:client">
<body>Hi!</body>
<body xml:lang="sv">Hej!</body>
</message>'
>>> print(msg['body|*'])
OrderedDict(
('', 'Hi!'),
('sv', 'Hej!'))
Remaining items:
- Stanza path matching does not support language specifiers for normal
interfaces, only for plugins.
|
|
|
|
Remaining items are suitable default actions for language supporting
interfaces.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A log message is shown for those who try to set it to True.
Fixes issue #171
|
|
Issue #171
|
|
Fixes issue #172
|
|
Relevant events:
ssl_invalid_cert
ssl_invalid_chain
ssl_expired_cert
|
|
|
|
|
|
Some servers end the stream if registration can not be completed
in-band, which means always requesting the form can prevent regular
login.
|
|
|
|
|
|
|
|
|
|
|
|
Fixes issue #168
|
|
|
|
|
|
|
|
|
|
Certificate host names are now matched (using DNS, SRV, XMPPAddr, and
Common Name), along with expiration check.
Scheduled event to reset the stream once the server's cert expires.
Handle invalid cert trust chains gracefully now.
|
|
It's in the repo history if we need it later.
|
|
|
|
|