Mercurial > libervia-pubsub
comparison idavoll/idavoll.py @ 105:8d8946e67fcb
Move to Twisted 2.0.
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Fri, 08 Apr 2005 10:01:40 +0000 |
parents | f4d725a94202 |
children | 9fb8f0867d02 |
comparison
equal
deleted
inserted
replaced
104:d42327839888 | 105:8d8946e67fcb |
---|---|
1 from twisted.protocols.jabber import component | 1 from twisted.words.protocols.jabber import component |
2 from twisted.application import service | 2 from twisted.application import service |
3 from twisted.python import components | 3 from twisted.python import components |
4 from twisted.internet import defer | 4 from twisted.internet import defer |
5 import backend | 5 import backend |
6 import pubsub | 6 import pubsub |
47 def onDiscoInfo(self, iq): | 47 def onDiscoInfo(self, iq): |
48 dl = [] | 48 dl = [] |
49 node = iq.query.getAttribute("node") | 49 node = iq.query.getAttribute("node") |
50 | 50 |
51 for c in self.parent: | 51 for c in self.parent: |
52 if components.implements(c, component.IService): | 52 if component.IService.providedBy(c): |
53 if hasattr(c, "get_disco_info"): | 53 if hasattr(c, "get_disco_info"): |
54 dl.append(c.get_disco_info(node)) | 54 dl.append(c.get_disco_info(node)) |
55 d = defer.DeferredList(dl, fireOnOneErrback=1, consumeErrors=1) | 55 d = defer.DeferredList(dl, fireOnOneErrback=1, consumeErrors=1) |
56 d.addErrback(self._error, iq) | 56 d.addErrback(self._error, iq) |
57 d.addCallback(self._disco_info_results, iq, node) | 57 d.addCallback(self._disco_info_results, iq, node) |
86 def onDiscoItems(self, iq): | 86 def onDiscoItems(self, iq): |
87 dl = [] | 87 dl = [] |
88 node = iq.query.getAttribute("node") | 88 node = iq.query.getAttribute("node") |
89 | 89 |
90 for c in self.parent: | 90 for c in self.parent: |
91 if components.implements(c, component.IService): | 91 if component.IService.providedBy(c): |
92 if hasattr(c, "get_disco_items"): | 92 if hasattr(c, "get_disco_items"): |
93 dl.append(c.get_disco_items(node)) | 93 dl.append(c.get_disco_items(node)) |
94 d = defer.DeferredList(dl, fireOnOneErrback=1, consumeErrors=1) | 94 d = defer.DeferredList(dl, fireOnOneErrback=1, consumeErrors=1) |
95 d.addErrback(self._error, iq) | 95 d.addErrback(self._error, iq) |
96 d.addCallback(self._disco_items_result, iq, node) | 96 d.addCallback(self._disco_items_result, iq, node) |