Previous patch fix incoming offline messages. But outgoing offline messages still broken.
Finally patch following: Index: src/tlib/oscar.py =================================================================== --- src/tlib/oscar.py (revision 228) +++ src/tlib/oscar.py (working copy) @@ -31,6 +31,7 @@ import threading import socks5, sockserror import countrycodes +import config def logPacketData(data): # Comment out to display packet log data @@ -870,7 +871,7 @@ self.connectPort = 5190 # Note that this is "no unicode" default encoding # We use unicode if it's there - self.defaultEncoding = 'iso-8859-1' + self.defaultEncoding = config.encoding if not self.capabilities: self.capabilities = [CAP_CHAT] @@ -2022,7 +2023,7 @@ charSet = 0x0000 except: try: - part[0] = part[0].encode('iso-8859-1') + part[0] = part[0].encode(config.encoding) charSet = 0x0003 except: try: This tested in Licq and Pidgin (Gaim), online and offline messages in both directions. -- Alexander Sashnov _______________________________________________ py-transports mailing list py-transports@blathersource.org http://lists.modevia.com/cgi-bin/mailman/listinfo/py-transports