from twisted.internet import reactor, task
from twisted.internet.defer import Deferred
-from tlib.xmlw import Element
+from tlib.xmlw import Element, jid, component
from debug import LogEvent, INFO, WARN, ERROR
import xdb
try:
log.msg("Trying to import XML DOM")
from twisted.words.xish.domish import SuxElementStream, Element
+ from twisted.words.protocols.jabber import jid, component
log.msg("Using Twisted >= 2.0, Words >= 0.3, Words DOM")
except ImportError:
try:
log.msg("Checking Twisted version...")
if checkTwisted():
from twisted.xish.domish import SuxElementStream, Element
+ from twisted.words.protocols.jabber import jid, component
log.msg("Using Twisted >= 2.0, Words < 0.3, Twisted DOM")
else:
from tlib.domish import SuxElementStream, Element
+ from tlib.jabber import jid, component
log.msg("Using Twisted < 2.0, Internal patched DOM")
except ImportError:
print "Could not find the XML DOM. If you're using Twisted 2.x make sure you have twisted.words installed."
# Licensed for distribution under the GPL version 2, check COPYING for details
import utils
-if(utils.checkTwisted()):
- from twisted.xish.domish import Element
-else:
- from tlib.domish import Element
+from tlib.xmlw import Element
from debug import LogEvent, INFO, WARN
import os
import os.path