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
[email protected]
http://lists.modevia.com/cgi-bin/mailman/listinfo/py-transports