My favorites
▼
|
Sign in
pyicqt
ICQ transport for XMPP
Project Home
Downloads
Wiki
Issues
Source
READ-ONLY: This project has been
archived
. For more information see
this post
.
Search
Search within:
All issues
Open issues
New issues
Issues to verify
for
Advanced search
Search tips
Subscriptions
Issue
74
attachment: pyicq-oscar.py-fix-after-mbp.patch
(1.2 KB)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- oscar.py.old 2007-08-08 19:20:27.000000000 +0200
+++ oscar.py 2007-08-10 02:22:14.000000000 +0200
@@ -495,7 +495,7 @@
self.firstMessage = v # unix timestamp
def oscarRep(self):
- data = struct.pack(">H", len(self.name)) + self.name
+ data = struct.pack(">H", len(self.name)) + self.name.encode("utf-8")
tlvs = ""
if not self.authorized:
tlvs += TLV(0x0066) # awaiting authorization
@@ -512,13 +512,7 @@
tlvs += TLV(0x013e, self.alertSound)
if self.firstMessage:
tlvs += TLV(0x0145, self.firstMessage)
- try:
- data += struct.pack(">4H", self.groupID, self.buddyID, 0, len(tlvs))
- except:
- log.msg("data= %s" % data)
- log.msg("self.groupID= %s" % self.groupID)
- log.msg("self.buddyID= %s" % self.buddyID)
- log.msg("tlvs= %s" % tlvs)
+ data += struct.pack(">4H", self.groupID, self.buddyID, 0, len(tlvs))
return data+tlvs
#tlvData = reduce(lambda x,y: x+y, map(lambda (k,v):TLV(k,v), self.tlvs.items()), '\000\000')
#return struct.pack('!H', len(self.name)) + self.name + \
Powered by
Google Project Hosting