Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The scheduler class is now capable with dealing with tasks which remove
themselves from the scheduler during execution.
Additionally, some optimizations were applied by use of iterators and
some functions better suited for the purpose.
Please peer-review, all tests pass.
|
|
|
|
This makes updating the config after plugin initialization much easier.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Before: Not specifying the groups, name, etc would remove them from the
roster entry.
After: Any parameters not specified are populated with the current
roster entry's values.
|
|
CDATA escaping is disabled by default, but may be enabled by setting:
self.use_cdata = True
Closes issue #114
|
|
This will make it easier to enable gevent support.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Now psi (and probably miranda) correctly receive delivery receipts.
|
|
|
|
Closes issue #184
|
|
|
|
|
|
|
|
of consecutive redirection attempts.
|
|
|
|
|
|
Resolved by always normalizing JIDs to bare form, regardless of if they
are JID objects or strings.
Also simplified related code to prefer use of JID objects instead of
strings so they don't need to be parsed multiple times.
|
|
|
|
Closes issue #183
|
|
|
|
|
|
All plugins may now simply define a session_bind method where disco
features and other actions which require the bound JID may be done.
|
|
|
|
|
|
|