Age | Commit message (Collapse) | Author |
|
|
|
mostly useless, but allows to use LastActivity stanzas inside Presence
stanzas as well.
|
|
Improving the api if the developer wants to wait on them.
|
|
|
|
|
|
|
|
|
|
The keepalive ping was not working, and and ping() was tracebacking due
to a wrong parameter.
|
|
since iq.send is non-blocking, some features handlers could end up
being executed before others were set, leading to issues. Adding yield
from where it’s necessary fixes that.
|
|
|
|
|
|
|
|
|
|
|
|
See 5c769632e8d35ea76990a1de3ab405c57a21482e.
|
|
|
|
|
|
|
|
Conflicts:
README.rst
examples/IoT_TestDevice.py
examples/disco_browser.py
setup.py
sleekxmpp/jid.py
sleekxmpp/plugins/google/auth/stanza.py
sleekxmpp/plugins/google/gmail/notifications.py
sleekxmpp/plugins/google/nosave/stanza.py
sleekxmpp/plugins/google/settings/settings.py
sleekxmpp/thirdparty/__init__.py
sleekxmpp/thirdparty/socks.py
sleekxmpp/thirdparty/statemachine.py
sleekxmpp/util/__init__.py
sleekxmpp/xmlstream/xmlstream.py
slixmpp/basexmpp.py
slixmpp/plugins/xep_0004/stanza/form.py
slixmpp/plugins/xep_0009/rpc.py
slixmpp/plugins/xep_0050/adhoc.py
slixmpp/plugins/xep_0065/proxy.py
slixmpp/plugins/xep_0084/stanza.py
slixmpp/plugins/xep_0202/time.py
slixmpp/plugins/xep_0323/sensordata.py
slixmpp/plugins/xep_0325/control.py
slixmpp/plugins/xep_0325/stanza/control.py
slixmpp/roster/single.py
slixmpp/stanza/atom.py
slixmpp/stanza/rootstanza.py
slixmpp/test/slixtest.py
slixmpp/util/sasl/mechanisms.py
slixmpp/version.py
slixmpp/xmlstream/stanzabase.py
tests/test_stanza_xep_0323.py
tests/test_stanza_xep_0325.py
tests/test_stream_xep_0323.py
tests/test_stream_xep_0325.py
|
|
|
|
|
|
asyncio module is provisional, which means it gets updated everytime
|
|
|
|
Xep 0050 updates
|
|
# Conflicts:
# tests/test_stream_xep_0050.py
|
|
Merge to fritzy_master
|
|
XEP_0122: Add support for form validation
|
|
Only send time if Iq type is get.
|
|
Do not overwrite telephone numbers
|
|
Add get users by affiliation.
|
|
Fix UnboundlocalError in disco_browser.py example
|
|
iot: only add the 'done' field when all devices are done
|
|
XEP_0004: Data Forms use register_stanza_plugin
|
|
Should not use iterable for registering the stanza plugins.
|
|
|
|
changed xep_0121 to xep_0122
|
|
add_xep_0122
|
|
Add a test case that will verify that reported fields can contain data form validation data.
|
|
|
|
Previous stanza test cases didn't have test cases for reported and item field types in forms. This fixes that issue.
Modified stanzabase to use an ordered dict so that can guarentee the that 'items' in a form are added after reported. Also updated the set of interfaces that are stored in Form to be a ordered set. Used the order set implementation from: https://code.activestate.com/recipes/576694/
The OrderedSet implementation is licensed under the MIT license and is developed by the same developer of the ordereddict.
|
|
|
|
|
|
(cherry picked from commit 2296d56)
|
|
(cherry picked from commit 6b58cef)
|
|
(cherry picked from commit 8c7df49)
|
|
|
|
Instead of using the interface/subinterface code that was currently being implemented for the plugin.
(cherry picked from commit 1467ec7)
|
|
This will work until the old ssl implementation is finally deprecated.
Hopefully, new features to painlessy implement starttls will be around
by then.
|
|
(and use install_requires instead of requires in the setup.py)
|
|
Fix Unit Test for adhoc 50 stream.
|