Added additional parameter to xep_0030's getInfo and getItems methods.

By using dfrom, a server component may send disco requests using any of its JIDS.
This commit is contained in:
Lance stout 2010-06-01 10:51:03 -04:00
parent 332eea3b3b
commit 01e8040a07

View file

@ -293,19 +293,19 @@ class xep_0030(base.base_plugin):
# Older interface methods for backwards compatibility # Older interface methods for backwards compatibility
def getInfo(self, jid, node=''): def getInfo(self, jid, node='', dfrom=None):
iq = self.xmpp.Iq() iq = self.xmpp.Iq()
iq['type'] = 'get' iq['type'] = 'get'
iq['to'] = jid iq['to'] = jid
iq['from'] = self.xmpp.fulljid iq['from'] = dfrom
iq['disco_info']['node'] = node iq['disco_info']['node'] = node
iq.send() iq.send()
def getItems(self, jid, node=''): def getItems(self, jid, node='', dfrom=None):
iq = self.xmpp.Iq() iq = self.xmpp.Iq()
iq['type'] = 'get' iq['type'] = 'get'
iq['to'] = jid iq['to'] = jid
iq['from'] = self.xmpp.fulljid iq['from'] = dfrom
iq['disco_items']['node'] = node iq['disco_items']['node'] = node
iq.send() iq.send()