updated pubsub plugin to use stanzas

This commit is contained in:
Nathan Fritz
2011-08-12 16:32:09 -07:00
parent 168203c94d
commit 0050c51124
3 changed files with 110 additions and 292 deletions

View File

@@ -65,10 +65,19 @@ class OwnerAffiliation(Affiliation):
plugin_tag_map = {}
class OwnerConfigure(Configure):
name = 'configure'
plugin_attrib = 'configure'
namespace = 'http://jabber.org/protocol/pubsub#owner'
interfaces = set(('node', 'config'))
plugin_attrib_map = {}
plugin_tag_map = {}
def getConfig(self):
return self['form']
def setConfig(self, value):
self['form'].setStanzaValues(value.getStanzaValues())
return self
registerStanzaPlugin(PubsubOwner, OwnerConfigure)
@@ -78,12 +87,6 @@ class OwnerDefault(OwnerConfigure):
plugin_attrib_map = {}
plugin_tag_map = {}
def getConfig(self):
return self['form']
def setConfig(self, value):
self['form'].setStanzaValues(value.getStanzaValues())
return self
registerStanzaPlugin(PubsubOwner, OwnerDefault)
registerStanzaPlugin(OwnerDefault, xep_0004.Form)