slixmpp/sleekxmpp
Lance Stout 1d22a04721 Added support for custom OOB transfer handlers.
Accepting download requests can be done using:

    self['xep_0066'].register_url_handler(handler=self.oob_download)
    # Add jid=... to specify a handler for a particular JID for a
    # componenent.

    def oob_download(self, iq):
        if iq['from'] not in self.custom_oob_whitelist:
            raise XMPPError('not-authorized')
        try:
            data = urllib2.urlopen(iq['oob_transfer']['url'])
            file = open('oob_download', 'w+')
            file.write(data.read())
            file.close()
            data.close()
        except:
            raise XMPPError('item-not-found')
2011-07-05 09:22:17 -07:00
..
plugins Added support for custom OOB transfer handlers. 2011-07-05 09:22:17 -07:00
stanza
test
thirdparty
xmlstream Added wait parameter to disconnect. 2011-07-04 18:47:57 -07:00
__init__.py
basexmpp.py
clientxmpp.py
componentxmpp.py
exceptions.py