diff options
author | Lance Stout <lancestout@gmail.com> | 2012-03-07 11:44:07 -0800 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2012-03-07 14:55:27 -0800 |
commit | a71823dc040062c02a2036db7473845ca07b52f3 (patch) | |
tree | c3e97566ec63cd936203684321e1cce1df73fb74 /sleekxmpp/features/feature_rosterver/stanza.py | |
parent | d41ada6b66e4fb1b447c2f6aa4f0e227429afbbf (diff) | |
download | slixmpp-a71823dc040062c02a2036db7473845ca07b52f3.tar.gz slixmpp-a71823dc040062c02a2036db7473845ca07b52f3.tar.bz2 slixmpp-a71823dc040062c02a2036db7473845ca07b52f3.tar.xz slixmpp-a71823dc040062c02a2036db7473845ca07b52f3.zip |
Add support for roster versioning.
This was XEP-0237, but is now part of RFC 6121.
Roster backends should now expose two additional methods:
version(jid):
Return the version of the given JID's roster.
set_version(jid, version):
Update the version of the given JID's roster.
A new state field will be passed to the backend if an item
has been marked for removal. This is 'removed' which will
be set to True.
Diffstat (limited to 'sleekxmpp/features/feature_rosterver/stanza.py')
-rw-r--r-- | sleekxmpp/features/feature_rosterver/stanza.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sleekxmpp/features/feature_rosterver/stanza.py b/sleekxmpp/features/feature_rosterver/stanza.py new file mode 100644 index 00000000..025872fa --- /dev/null +++ b/sleekxmpp/features/feature_rosterver/stanza.py @@ -0,0 +1,17 @@ +""" + SleekXMPP: The Sleek XMPP Library + Copyright (C) 2012 Nathanael C. Fritz + This file is part of SleekXMPP. + + See the file LICENSE for copying permission. +""" + +from sleekxmpp.xmlstream import ElementBase + + +class RosterVer(ElementBase): + + name = 'ver' + namespace = 'urn:xmpp:features:rosterver' + interfaces = set() + plugin_attrib = 'rosterver' |