print "You must install pycrypto and pyopenssl."
raise
from twisted.python import failure, log
-from twisted.xish.domish import unescapeFromXml
# Compat stuff
from tlib import xmlw
p1 = lm.find("<psm>") + 5
p2 = lm.find("</psm>")
if p1 >= 0 and p2 >= 0:
- personal = unescapeFromXml(message.message[p1:p2])
+ personal = xmlw.unescapeFromXml(message.message[p1:p2])
msnContact.personal = personal
self.contactPersonalChanged(message.userHandle, personal)
else:
try:
log.msg("Trying to import XML DOM")
- from twisted.words.xish.domish import SuxElementStream, Element
+ from twisted.words.xish.domish import SuxElementStream, Element, unescapeFromXml
from twisted.words.protocols.jabber import jid, component
jid.intern = jid.internJID # This got renamed for some reason
log.msg("Using Twisted >= 2.0, Words >= 0.3, Words DOM")
try:
log.msg("Checking Twisted version...")
if checkTwisted():
- from twisted.xish.domish import SuxElementStream, Element
+ from twisted.xish.domish import SuxElementStream, Element, unescapeFromXml
from twisted.words.protocols.jabber import jid, component
jid.intern = jid.internJID # This got renamed for some reason
log.msg("Using Twisted >= 2.0, Words < 0.3, Twisted DOM")
else:
- from tlib.domish import SuxElementStream, Element
+ from tlib.domish import SuxElementStream, Element, unescapeFromXml
from tlib.jabber import jid, component
log.msg("Using Twisted < 2.0, Internal patched DOM")
except ImportError: