Mercurial > libervia-pubsub
diff idavoll/pubsub.py @ 164:40d931ed15b9
Make imports work with Twisted 0.5.0.
Author: ralphm
Fixes #3
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Thu, 18 Jan 2007 13:52:39 +0000 |
parents | 6fe78048baf9 |
children |
line wrap: on
line diff
--- a/idavoll/pubsub.py Thu Sep 07 11:13:46 2006 +0000 +++ b/idavoll/pubsub.py Thu Jan 18 13:52:39 2007 +0000 @@ -1,17 +1,23 @@ # Copyright (c) 2003-2006 Ralph Meijer # See LICENSE for details. +from zope.interface import implements + from twisted.words.protocols.jabber import component, jid, error -from twisted.words.xish import utility, domish +from twisted.words.xish import domish from twisted.python import components from twisted.internet import defer -from zope.interface import implements import backend import storage import disco import data_form +try: + from twisted.words.protocols.jabber.ijabber import IService +except ImportError: + from twisted.words.protocols.jabber.component import IService + if issubclass(domish.SerializedXML, str): # Work around bug # in twisted Xish class SerializedXML(unicode): @@ -86,7 +92,7 @@ class Service(component.Service): - implements(component.IService) + implements(IService) def __init__(self, backend): self.backend = backend @@ -203,7 +209,7 @@ components.registerAdapter(ComponentServiceFromService, backend.IBackendService, - component.IService) + IService) class ComponentServiceFromNotificationService(Service): @@ -232,7 +238,7 @@ components.registerAdapter(ComponentServiceFromNotificationService, backend.INotificationService, - component.IService) + IService) class ComponentServiceFromPublishService(Service): @@ -266,7 +272,7 @@ components.registerAdapter(ComponentServiceFromPublishService, backend.IPublishService, - component.IService) + IService) class ComponentServiceFromSubscriptionService(Service): @@ -357,7 +363,7 @@ components.registerAdapter(ComponentServiceFromSubscriptionService, backend.ISubscriptionService, - component.IService) + IService) class ComponentServiceFromNodeCreationService(Service): @@ -486,7 +492,7 @@ components.registerAdapter(ComponentServiceFromNodeCreationService, backend.INodeCreationService, - component.IService) + IService) class ComponentServiceFromAffiliationsService(Service): @@ -521,7 +527,7 @@ components.registerAdapter(ComponentServiceFromAffiliationsService, backend.IAffiliationsService, - component.IService) + IService) class ComponentServiceFromItemRetrievalService(Service): @@ -579,7 +585,7 @@ components.registerAdapter(ComponentServiceFromItemRetrievalService, backend.IItemRetrievalService, - component.IService) + IService) class ComponentServiceFromRetractionService(Service): @@ -631,7 +637,7 @@ components.registerAdapter(ComponentServiceFromRetractionService, backend.IRetractionService, - component.IService) + IService) class ComponentServiceFromNodeDeletionService(Service): @@ -685,4 +691,4 @@ components.registerAdapter(ComponentServiceFromNodeDeletionService, backend.INodeDeletionService, - component.IService) + IService)