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

Reply via email to