comparison src/plugins/plugin_xep_0059.py @ 1769:1fc6a380f4db

plugin xep-0059: minor cleaning
author Goffi <goffi@goffi.org>
date Sun, 03 Jan 2016 18:36:41 +0100
parents d17772b0fe22
children 2daf7b4c6756
comparison
equal deleted inserted replaced
1768:7debf3a4bf14 1769:1fc6a380f4db
20 20
21 from sat.core.i18n import _ 21 from sat.core.i18n import _
22 from sat.core.log import getLogger 22 from sat.core.log import getLogger
23 log = getLogger(__name__) 23 log = getLogger(__name__)
24 24
25 from wokkel import disco, iwokkel 25 from wokkel import disco
26 try: 26 from wokkel import iwokkel
27 from twisted.words.protocols.xmlstream import XMPPHandler 27 from wokkel import rsm
28 except ImportError: 28
29 from wokkel.subprotocols import XMPPHandler 29 from twisted.words.protocols.jabber import xmlstream
30 from zope.interface import implements 30 from zope.interface import implements
31 31
32
33 NS_RSM = 'http://jabber.org/protocol/rsm'
34 32
35 PLUGIN_INFO = { 33 PLUGIN_INFO = {
36 "name": "Result Set Management", 34 "name": "Result Set Management",
37 "import_name": "XEP-0059", 35 "import_name": "XEP-0059",
38 "type": "XEP", 36 "type": "XEP",
51 49
52 def getHandler(self, profile): 50 def getHandler(self, profile):
53 return XEP_0059_handler() 51 return XEP_0059_handler()
54 52
55 53
56 class XEP_0059_handler(XMPPHandler): 54 class XEP_0059_handler(xmlstream.XMPPHandler):
57 implements(iwokkel.IDisco) 55 implements(iwokkel.IDisco)
58 56
59 def getDiscoInfo(self, requestor, target, nodeIdentifier=''): 57 def getDiscoInfo(self, requestor, target, nodeIdentifier=''):
60 return [disco.DiscoFeature(NS_RSM)] 58 return [disco.DiscoFeature(rsm.NS_RSM)]
61 59
62 def getDiscoItems(self, requestor, target, nodeIdentifier=''): 60 def getDiscoItems(self, requestor, target, nodeIdentifier=''):
63 return [] 61 return []