Merge pull request #316 from rakoo/develop
Extend AtomEntry capabilities
This commit is contained in:
commit
a63cc01482
1 changed files with 21 additions and 4 deletions
|
@ -6,8 +6,7 @@
|
||||||
See the file LICENSE for copying permission.
|
See the file LICENSE for copying permission.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from sleekxmpp.xmlstream import ElementBase
|
from sleekxmpp.xmlstream import register_stanza_plugin, ElementBase
|
||||||
|
|
||||||
|
|
||||||
class AtomEntry(ElementBase):
|
class AtomEntry(ElementBase):
|
||||||
|
|
||||||
|
@ -22,5 +21,23 @@ class AtomEntry(ElementBase):
|
||||||
namespace = 'http://www.w3.org/2005/Atom'
|
namespace = 'http://www.w3.org/2005/Atom'
|
||||||
name = 'entry'
|
name = 'entry'
|
||||||
plugin_attrib = 'entry'
|
plugin_attrib = 'entry'
|
||||||
interfaces = set(('title', 'summary'))
|
interfaces = set(('title', 'summary', 'id', 'published', 'updated'))
|
||||||
sub_interfaces = set(('title', 'summary'))
|
sub_interfaces = set(('title', 'summary', 'id', 'published',
|
||||||
|
'updated'))
|
||||||
|
|
||||||
|
class AtomAuthor(ElementBase):
|
||||||
|
|
||||||
|
"""
|
||||||
|
An Atom author.
|
||||||
|
|
||||||
|
Stanza Interface:
|
||||||
|
name -- The printable author name
|
||||||
|
uri -- The bare jid of the author
|
||||||
|
"""
|
||||||
|
|
||||||
|
name = 'author'
|
||||||
|
plugin_attrib = 'author'
|
||||||
|
interfaces = set(('name', 'uri'))
|
||||||
|
sub_interfaces = set(('name', 'uri'))
|
||||||
|
|
||||||
|
register_stanza_plugin(AtomEntry, AtomAuthor)
|
||||||
|
|
Loading…
Reference in a new issue