My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
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