Opened 12 years ago

Closed 11 years ago

Last modified 11 years ago

#2998 closed patch (fixed)

qun error

Reported by: kokhuang Owned by: csyfek
Milestone: Component: QQ
Version: 2.1.1 Keywords: QQ group
Cc: ccpaging@…

Description

I can login in qq when I change the QQ_CLIENT to 0x0d55 not 0xe1b in the file libpurple/protocols/qq/header_info.h

but the a new problem comes, that is, that the Qun's name becomes "NULL", and some message or members seem to be in a wrong Qun. I happen to be in a Qun which I should not in after pidgin logins. below is the output of pidgin -d.

PS: There is a QQ client called eva which still works well under Unix-like environment. The latest version of it seems 0.4.9. It is under GPL. The author is casper(tlmcasper@…) and yunfan(yunfan_zg@…). The source is hard to find in the web. I happen to have one copy. If it is helpful to anyone who can deal with the problem and improve pidgin, please concact linuxxxxxxx@… for the source code.

(20:12:56) connection: Activating keepalive. (20:12:56) QQ: <== [00461] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00462] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00463] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00464] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00465] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00466] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00467] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00468] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00469] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00470] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00471] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00472] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00473] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00474] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00475] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00476] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: Load 16 QQ Qun configurations (20:12:56) QQ: <== [00477] QQ_CMD_GET_USER_INFO, 36 bytes (20:12:56) QQ: <== [00478] QQ_CMD_GET_LEVEL, 28 bytes (20:12:56) QQ: <== [00479] QQ_CMD_CHANGE_ONLINE_STATUS, 28 bytes (20:12:56) QQ: <== [00480] QQ_CMD_GET_FRIENDS_LIST, 28 bytes (20:12:56) QQ: <== [00481] QQ_CMD_GET_ALL_LIST_WITH_GROUP, 36 bytes (20:12:56) QQ: Login replys OK, everything is fine (20:12:56) QQ: ==> [00468] QQ_CMD_GROUP_CMD, from (QQ unknown version) (20:12:56) QQ: ==> [06511] QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS, from (QQ unknown version) (20:12:56) QQ: got information of unknown buddy 25446329 (20:12:56) QQ: ack [00468] QQ_CMD_GROUP_CMD, remove from sendqueue (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: C6 B4 B4 D2 E2 B2 DF BB AE B2 BF 00 00 3B 32 30 F44Rb2_;.2?..;20 0016: C8 D5 D6 D0 CE E7 31 32 3A 32 30 B7 D6 C8 AB CC HUVPNg12:207VH+L 0032: E5 B2 DF BB AE B2 BF C8 CB D4 B1 B5 BD CE AA CA e2_;.2?HKT15=N*J 0048: B3 CC C3 BF AA BB E1 2E 2E C9 CC CC D6 C8 A5 D6 3LC?*;a..ILLVH%V 0064: E9 BA A3 CA C2 D2 CB 2E 2E 00 00 66 FD A2 00 00 i:#JBRK....f}".. 0080: 01 1A C3 00 00 01 01 84 47 B9 00 00 01 F8 06 E5 ..C.....G9...x.e 0096: 00 00 06 F2 3F B0 00 00 0A EF 3E 05 00 00 0E A4 ...r?0...o>....$ 0112: B7 56 00 00 0E C7 2A 46 00 00 0E E3 F9 45 00 00 7V...G*F...cyE.. 0128: 0F 9B E7 EA 00 00 11 41 54 CF 00 00 11 B8 72 14 ..gj...ATO...8r. 0144: 00 00 16 31 B3 2F 00 00 16 69 E1 A1 00 00 16 C2 ...13/...ia!...B 0160: A8 EC 00 08 17 8E BB 48 00 08 19 02 44 00 00 00 (l....;H....D... 0176: 1D 5F A1 99 00 00 1F 40 5B 85 00 00 1F 52 DE ._!....@[....R (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: 47 00 00 24 C0 A6 59 00 00 25 E6 BA C4 00 08 26 G..$@&Y..%f:D..& 0016: 78 A4 2C 00 00 26 80 8C DE 00 00 29 36 6C D0 00 x$,..&....)6lP. 0032: 00 2A C5 27 9B 00 08 .*E'... (20:12:56) QQ: group "(NULL)" has 0 members (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not set topic (20:12:56) QQ: No group member needs to to update info now. (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not get online members (20:12:56) QQ: ==> [00466] QQ_CMD_GROUP_CMD, from (QQ unknown version) (20:12:56) QQ: ack [00466] QQ_CMD_GROUP_CMD, remove from sendqueue (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: D6 41 43 4D 00 00 1B BB B6 D3 AD CC E1 B3 F6 D3 VACM...;6S-La3vS 0016: D0 CC D6 C2 DB BC DB D6 B5 B5 C4 CE CA CC E2 20 PLVB[<[V55DNJLb 0032: 0D 0A 00 00 01 CA 64 00 00 00 10 45 B8 00 00 00 .....Jd....E8... 0048: 20 51 DD 00 00 00 5C C9 85 00 01 00 73 5C 5D 00 Q]...\I....s\]. 0064: 00 00 86 F0 99 00 00 00 98 34 C1 00 00 00 B0 52 ...p.....4A...0R 0080: 96 00 00 00 CC BF 4B 00 04 01 20 3D 2E 00 00 01 ....L?K... =.... 0096: 3D E5 F7 00 00 01 84 47 B9 00 00 01 E7 5C 32 00 =ew....G9...g\2. 0112: 00 01 EB AF 48 00 05 02 98 1D FC 00 00 02 FD F4 ..k/H.....|...}t 0128: 77 00 00 03 0E 1B FE 00 00 03 0E E6 88 00 08 03 w.....~....f.... 0144: 20 16 8D 00 00 03 A3 24 21 00 00 03 F4 28 D5 00 .....#$!...t(U. 0160: 00 04 87 54 04 00 00 04 9C 62 E4 00 00 04 AB CC ...T.....bd...+L 0176: 33 00 00 04 B4 F1 2A 00 00 04 E8 04 89 00 00 04 3...4q*...h..... (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: 00 00 05 16 DC 92 00 04 05 1B 6B 0C 00 00 05 2B ....\.....k....+ 0016: 6F 0F 00 00 05 2F 89 40 00 00 05 36 AA DE 00 00 o..../.@...6*.. 0032: 05 38 E7 F7 00 00 05 4E 9B 66 00 00 06 11 66 CB .8gw...N.f....fK 0048: 00 00 06 41 A1 4A 00 00 06 44 C4 1C 00 01 06 94 ...A!J...DD..... 0064: 01 1B 00 00 06 EE CA 6E 00 00 07 31 1B C4 00 00 .....nJn...1.D.. 0080: 08 C5 50 8C 00 00 09 36 8D 7A 00 00 09 76 FD 05 .EP....6.z...v}. 0096: 00 00 0A 7C 06 0A 00 00 0A FE A0 C6 00 04 0B 6A ...|.....~ F...j 0112: C5 22 00 00 0E 20 71 48 00 00 0E 90 73 AD 00 08 E"... qH....s-.. 0128: 0F 01 25 99 00 00 0F 0D 6A 2A 00 00 0F 24 72 E8 ..%.....j*...$rh 0144: 00 00 0F 27 09 D0 00 00 0F 86 D0 D5 00 00 10 54 ...'.P....PU...T 0160: 66 74 00 00 10 6C 6B BD 00 00 10 73 CE FA 00 00 ft...lk=...sNz.. 0176: 10 9B CB 4A 00 00 10 A0 D4 A8 00 00 10 AA 4C 15 ..KJ... T(...*L. 0192: 00 00 10 B5 09 65 00 00 10 D0 7B 92 00 00 11 03 ...5.e...P{..... 0208: 35 56 00 00 11 15 13 74 00 00 11 25 60 38 00 00 5V.....t...%`8.. 0224: 11 B9 EC AA 00 00 .9l*.. (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: 20 7D AE 00 00 13 50 08 FC 00 00 13 AD 65 9C 00 }....P.|...-e.. 0016: 00 14 .. (20:12:56) QQ: group member -1629054976: organization=8, role=21 (20:12:56) QQ: group member 1378167552: organization=0, role=22 (20:12:56) QQ: group member 1029996288: organization=0, role=22 (20:12:56) QQ: group member 1046681856: organization=0, role=22 (20:12:56) QQ: group member -510092800: organization=0, role=23 (20:12:56) QQ: group member -1938384640: organization=0, role=23 (20:12:56) QQ: group member -1499394048: organization=8, role=23 (20:12:56) QQ: group member -1288396800: organization=0, role=23 (20:12:56) QQ: group member -200285184: organization=0, role=24 (20:12:56) QQ: group member 936907520: organization=0, role=24 (20:12:56) QQ: group member 2020027904: organization=0, role=24 (20:12:56) QQ: group member -1060433920: organization=4, role=24 (20:12:56) QQ: group member -863409664: organization=0, role=24 (20:12:56) QQ: group member -561497600: organization=0, role=26 (20:12:56) QQ: group member 2126813952: organization=0, role=26 (20:12:56) QQ: group member -2133744128: organization=0, role=26 (20:12:56) QQ: group member -1104864256: organization=0, role=31 (20:12:56) QQ: group member 515985408: organization=0, role=31 (20:12:56) QQ: group member -1777121024: organization=0, role=32 (20:12:56) QQ: group member 1603417344: organization=0, role=32 (20:12:56) QQ: group member 1979065600: organization=0, role=34 (20:12:56) QQ: group member 1487815680: organization=0, role=36 (20:12:56) QQ: group member -1110254592: organization=0, role=37 (20:12:56) QQ: group member -1494681344: organization=4, role=41 (20:12:56) QQ: group member -632736256: organization=0, role=42 (20:12:56) QQ: group member 106492928: organization=0, role=42 (20:12:56) QQ: group "(NULL)" has 26 members (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not set topic (20:12:56) QQ: <== [00482] QQ_CMD_GROUP_CMD, 132 bytes (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not get online members (20:12:56) QQ: ==> [00463] QQ_CMD_GROUP_CMD, from (QQ unknown version) (20:12:56) QQ: ack [00463] QQ_CMD_GROUP_CMD, remove from sendqueue (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: D0 B4 F3 D1 A7 B3 C7 00 00 18 CF A3 CD FB B4 F3 P4sQ'3G...O#M{4s 0016: BC D2 B4 F3 D1 A7 C9 FA BB EE B8 FC BC D3 BB D4 <R4sQ'Iz;n8|<S;T 0032: BB CD 00 00 8A 31 06 00 00 01 15 B2 EE 00 00 01 ;M...1.....2n... 0048: 22 B5 94 00 00 01 84 47 B9 00 00 04 7C 9C F4 00 "5.....G9...|.t. 0064: 00 04 7E D8 DF 00 00 04 84 8A 7A 00 00 05 03 5E ..~X_.....z.... 0080: BA 00 00 05 2F E7 22 00 00 05 43 55 5C 00 00 05 :.../g"...CU\... 0096: B2 51 F7 00 00 06 CE FD 6A 00 00 06 F2 36 D7 00 2Qw...N}j...r6W. 0112: 00 0A CA 43 F3 00 00 0A CA 53 59 00 00 0F 08 27 ..JCs...JSY....' 0128: A0 00 00 0F 9B 89 47 00 00 10 2B F2 30 00 00 10 .....G...+r0... 0144: 7F B6 D5 00 00 10 9C 25 A1 00 00 12 2E D7 10 00 .6U....%!....W.. 0160: 00 15 6D 75 EA 00 00 16 40 30 86 00 00 16 41 BF ..muj...@0....A? 0176: 3A 00 00 16 75 F5 21 00 00 16 B8 B4 1A 00 00 17 :...uu!...84.... 0192: 5E FC C2 00 00 17 C5 0A C1 00 00 5D 3D B7 E1 47 |B...E.A..]=7aG 0208: 05 B7 02 00 00 00 .7.... (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: 5F 8A B7 50 A0 5E 08 18 33 51 08 C8 91 E2 46 F4 _.7P ..3Q.H.bFt 0016: 4F 58 B7 DC 2E BC BF 70 2F BC BF 08 01 00 00 CF OX7\.<?p/<?....O 0032: 01 00 00 18 33 51 08 01 00 00 00 01 00 00 00 AC ....3Q........., 0048: 2E BC BF 73 CD 7E 0C F1 00 00 00 94 00 00 04 F4 .<?sM~.q.......t 0064: CF 05 B7 00 01 00 00 70 2F BC BF 01 01 00 00 3E O.7....p/<?....> 0080: F2 04 B7 77 2F BC BF 00 01 00 00 CF 01 00 00 E0 r.7w/<?....O...` 0096: 32 51 08 0D 85 05 B7 6D 85 05 B7 00 00 00 00 00 2Q....7m..7..... 0112: 00 00 00 00 00 00 00 44 2F BC BF E1 47 05 B7 E0 .......D/<?aG.7` 0128: 32 51 08 18 33 51 08 07 00 00 00 01 00 00 00 02 2Q..3Q.......... 0144: 00 55 0D 30 00 CF 01 77 2F BC BF 08 01 00 00 F4 .U.0.O.w/<?....t 0160: CF 05 B7 70 2F BC BF E0 32 51 08 88 2F BD BF 54 O.7p/<?`2Q../=?T 0176: F4 04 B7 18 33 51 08 70 2F BC BF FF FF 00 00 00 t.7.3Q.p/<?..... 0192: 00 00 00 02 0D 55 00 30 01 CF 7B AD 19 F3 E6 24 .....U.0.O{-.sf$ 0208: 38 E0 C9 C3 14 B8 50 2B 2F 6D 58 F9 67 AD F1 DF 8`IC.8P+/mXyg-q_ 0224: 14 81 13 4C D5 C9 6F 11 EB 0D E5 42 66 DB 13 D8 ...LUIo.k.eBf[.X 0240: 11 A9 91 05 .).. (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: 05 0E 14 82 B8 7D B1 AC 36 8C F0 62 28 C2 84 00 ....8}1,6.pb(B.. 0016: EB D2 2C 09 CB 52 01 0A E5 62 2E FB 6B 42 67 B6 kR,.KR..eb.{kBg6 0032: C4 AE 94 A7 E4 F4 8D CC 60 9A 47 B3 9E 34 18 77 D..'dt.L`.G3.4.w 0048: BB D4 0A FA 5A E7 17 54 4D 3B 8A F2 54 BE E0 CD ;T.zZg.TM;.rT>`M 0064: EE 47 CF CA 87 5B 81 FD nGOJ.[.} (20:12:56) QQ: group_cmd_get_group_info: Dangerous error! maybe protocol changed, notify me!(20:12:56) QQ: group "(NULL)" has 0 members (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not set topic (20:12:56) QQ: No group member needs to to update info now. (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not get online members (20:12:56) QQ: ==> [00474] QQ_CMD_GROUP_CMD, from (QQ unknown version) (20:12:56) QQ: ack [00474] QQ_CMD_GROUP_CMD, remove from sendqueue (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: 65 27 73 20 70 65 74 73 7E 7E 00 AA F1 11 00 00 e's pets.*q... 0016: 00 AF 72 94 00 00 00 F9 6F D7 00 00 01 12 2C 63 ./r....yoW....,c 0032: 00 00 01 84 47 B9 00 00 02 28 4F 68 00 00 02 45 ....G9...(Oh...E 0048: EA 63 00 00 02 9F 1A F6 00 00 03 D4 51 AA 00 00 jc.....v...TQ*.. 0064: 03 DF 9D B9 00 00 04 9B 7C 4F 00 00 04 AA 4A 11 ._.9....|O...*J. 0080: 00 00 04 B1 F8 7A 00 00 05 00 00 5A 00 00 06 32 ...1xz.....Z...2 0096: 19 7D 00 00 06 41 A1 4A 00 .}...A!J. (20:12:56) QQ: group member 150579763: organization=0, role=8 (20:12:56) QQ: group member 345819884: organization=0, role=1 (20:12:56) QQ: group member 356544253: organization=0, role=4 (20:12:56) QQ: group "nie's Kids&Pets" has 25 members (20:12:56) QQ: Conv windows for "nie's Kids&Pets" is not on, do not set topic (20:12:56) QQ: <== [00483] QQ_CMD_GROUP_CMD, 132 bytes (20:12:56) QQ: Conv windows for "nie's Kids&Pets" is not on, do not get online members (20:12:56) QQ: ==> [00465] QQ_CMD_GROUP_CMD, from (QQ unknown version) (20:12:56) QQ: ack [00465] QQ_CMD_GROUP_CMD, remove from sendqueue (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: A3 C7 F8 BC C6 CB E3 BB FA D0 AD BB E1 00 00 0B #Gx<FKc;zP-;a... 0016: B4 F3 BC D2 C5 AC C1 A6 A3 A1 20 38 C7 EB B8 F7 4s<RE,A&#! 8Gk8w 0032: B8 F6 CF EE C4 BF D0 A1 D7 E9 B0 D1 D7 EE BD FC 8vOnD?P!Wi0QWn=| 0048: BB EE B6 AF B7 A2 B5 BD C2 DB CC B3 C9 CF C3 E6 ;n6/7"5=B[L3IOCf 0064: 20 B7 BD B1 E3 B4 F3 BC D2 CC E1 B3 F6 D2 E2 BC 7=1c4s<RLa3vRb< 0080: FB 0D 0D 0A 00 08 55 40 03 00 00 0D 92 8E 03 00 {.....U@........ 0096: 00 11 D4 F4 03 00 00 22 57 36 03 00 00 39 97 B1 ..Tt..."W6...9.1 0112: 03 00 00 5C C9 85 03 00 00 60 9A 4E 03 00 00 AF ...\I....`.N.../ 0128: 72 94 03 00 00 C4 C1 45 03 08 00 CC BF 4B 03 08 r....DAE...L?K.. 0144: 01 01 DA 85 03 0C 01 0C 62 54 03 00 01 15 B2 EE ..Z.....bT....2n 0160: 03 00 01 41 99 B8 03 0C 01 84 47 B9 03 00 01 C0 ...A.8....G9...@ 0176: 38 58 03 00 02 18 5D 75 03 00 02 19 B6 60 03 00 8X....]u....6`.. 0192: 02 29 35 9B 03 00 02 C8 CA 68 03 00 02 E0 F1 33 .)5....HJh...`q3 (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: 03 04 02 FC A9 43 03 0C 03 19 BA 5E 03 00 04 81 ...|)C....:.... 0016: 50 93 03 00 04 8C 2F BF 03 00 04 94 AC 62 03 0D P...../?....,b.. 0032: 05 01 75 FD 03 00 05 F2 79 52 03 00 06 41 A1 4A ..u}...ryR...A!J 0048: 03 00 06 44 C4 1C 03 00 06 63 71 F6 03 00 07 2C ...DD....cqv..., 0064: B4 06 03 00 07 75 DE F8 03 00 08 F4 81 E6 03 08 4....ux...t.f.. 0080: 0A 72 C2 0C 03 00 0A 9D 74 A1 03 00 0A FE A0 C6 .rB.....t!...~ F 0096: 03 0C 0B 02 3D 73 03 00 0E 63 C4 05 03 00 0E BB ....=s...cD....; 0112: 12 C1 03 00 0F EB EC D9 03 00 10 A7 F4 57 03 00 .A...klY...'tW.. 0128: 10 B7 85 FE 03 04 11 B6 6E AD 03 00 12 20 7D AE .7.~...6n-... }. 0144: 03 00 12 9F 7A 9E 03 00 12 B5 3F 54 03 00 12 CD ....z....5?T...M 0160: 8B 35 03 00 13 C0 BD F7 03 00 14 9C CA EC 03 01 .5...@=w....Jl.. 0176: 15 7F 03 58 03 00 16 09 BA B0 03 00 16 5D 58 AA ...X....:0...]X* 0192: 03 00 18 3E 11 2C 03 04 1A 33 8D 01 ...>.,...3.. (20:12:56) QQ: group member 50862692: organization=96, role=232 (20:12:56) QQ: group member 50339119: organization=150, role=35 (20:12:56) QQ: group member 50863484: organization=202, role=205 (20:12:56) QQ: group member 50340446: organization=212, role=97 (20:12:56) QQ: group member 50341433: organization=156, role=246 (20:12:56) QQ: group "(NULL)" has 6 members (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not set topic (20:12:56) QQ: <== [00484] QQ_CMD_GROUP_CMD, 52 bytes (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not get online members (20:12:56) QQ: ==> [00475] QQ_CMD_GROUP_CMD, from (QQ unknown version) (20:12:56) QQ: ack [00475] QQ_CMD_GROUP_CMD, remove from sendqueue (20:12:56) QQ: Invalid byte sequence in conversion input (20:12:56) QQ: Dump failed text 0000: EC F7 00 00 10 45 B8 00 08 00 3C EA 56 00 08 00 lw...E8...<jV... 0016: 52 57 F4 00 08 00 AF 72 94 01 05 01 37 42 91 00 RWt.../r....7B.. 0032: 08 01 4A 13 FC 00 0C 01 84 47 B9 00 04 01 91 BC ..J.|....G9....< 0048: 78 00 00 01 A9 9D 1B 01 00 01 F5 F2 8E 00 00 03 x...).....ur.... 0064: 2A C4 F4 00 04 03 AB 86 B9 00 08 03 EC D3 16 00 *Dt...+.9...lS.. 0080: 00 04 13 27 BE 00 08 04 2A 39 F0 00 0C 04 87 49 ...'>...*9p....I 0096: 83 00 0C 04 88 9B FB 00 00 04 8C 2F BF 00 05 04 ......{..../?... 0112: AF 33 44 00 0C 04 B4 A0 76 00 04 04 BD 71 CB 00 /3D...4 v...=qK. 0128: 00 05 ED 00 7F 00 00 06 41 A1 4A 00 05 07 80 39 ..m.....A!J....9 0144: 57 00 0C 09 50 3C C3 00 00 0A 67 BB 8B 00 00 0A W...P<C...g;.... 0160: 71 20 93 00 00 0A B2 6D 45 00 0C 0A FB B0 22 00 q ....2mE...{0". 0176: 00 0B 05 41 D3 00 00 0E DC 7F AE 00 0C 10 34 2D ...AS...\.....4- 0192: 15 00 08 10 35 3A 88 00 08 10 6E FF 95 00 00 10 ....5:....n..... 0208: 7E 94 D0 00 04 10 94 C3 4E ~.P....CN (20:12:56) QQ: group member 1111821: organization=188, role=0 (20:12:56) QQ: group member 1164323: organization=29, role=0 (20:12:56) QQ: group member 135401457: organization=8, role=0 (20:12:56) QQ: group member 1187624: organization=88, role=0 (20:12:56) QQ: group member 1220707: organization=92, role=1 (20:12:56) QQ: group member 18071741: organization=247, role=0 (20:12:56) QQ: group member 202621594: organization=244, role=0 (20:12:56) QQ: group member 1336540: organization=197, role=0 (20:12:56) QQ: group member 1350858: organization=236, role=0 (20:12:56) QQ: group member 1364180: organization=58, role=0 (20:12:56) QQ: group member 1367152: organization=183, role=0 (20:12:56) QQ: group member 135632013: organization=233, role=0 (20:12:56) QQ: group member 1419699: organization=9, role=0 (20:12:56) QQ: group member 202746331: organization=103, role=0 (20:12:56) QQ: group member 1422250: organization=19, role=0 (20:12:56) QQ: group member 202749513: organization=209, role=0 (20:12:56) QQ: group member 1425156: organization=92, role=0 (20:12:56) QQ: group member 1458520: organization=12, role=0 (20:12:56) QQ: group member 1470008: organization=60, role=0 (20:12:56) QQ: group member 1479119: organization=175, role=0 (20:12:56) QQ: group member 1484210: organization=45, role=0 (20:12:56) QQ: group member 1485710: organization=57, role=1 (20:12:56) QQ: group member 202860666: organization=204, role=0 (20:12:56) QQ: group member 1553204: organization=160, role=0 (20:12:56) QQ: group member 68676329: organization=118, role=0 (20:12:56) QQ: group member 202905995: organization=17, role=0 (20:12:56) QQ: group member 1587799: organization=240, role=1 (20:12:56) QQ: group member 1590835: organization=107, role=0 (20:12:56) QQ: group member 202927108: organization=97, role=0 (20:12:56) QQ: group member 1613676: organization=35, role=0 (20:12:56) QQ: group member 1614519: organization=166, role=0 (20:12:56) QQ: group member 135865474: organization=167, role=0 (20:12:56) QQ: group member 203039813: organization=57, role=0 (20:12:56) QQ: group member 1716217: organization=116, role=1 (20:12:56) QQ: group member 1717133: organization=1, role=1 (20:12:56) QQ: group member 203050454: organization=204, role=0 (20:12:56) QQ: group member 1747038: organization=193, role=0 (20:12:56) QQ: group member 1764891: organization=152, role=0 (20:12:56) QQ: group member 1789404: organization=52, role=0 (20:12:56) QQ: group member 68912201: organization=232, role=0 (20:12:56) QQ: group member 203146145: organization=67, role=0 (20:12:56) QQ: group member 136055285: organization=250, role=0 (20:12:56) QQ: group member 69919991: organization=217, role=0 (20:12:56) QQ: group member 69919991: organization=4, role=0

(some are omitted)

(20:12:56) QQ: group_cmd_get_group_info: Dangerous error! maybe protocol changed, notify me!(20:12:56) QQ: group "(NULL)" has 0 members (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not set topic (20:12:56) QQ: No group member needs to to update info now. (20:12:56) QQ: Conv windows for "(NULL)" is not on, do not get online members (20:12:56) QQ: ==> [00481] QQ_CMD_GET_ALL_LIST_WITH_GROUP, from (QQ unknown version) (20:12:56) QQ: ack [00481] QQ_CMD_GET_ALL_LIST_WITH_GROUP, remove from sendqueue (20:12:56) QQ: <== [00489] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00490] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00491] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00492] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00493] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00494] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00495] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00496] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00497] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00498] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00499] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00500] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: <== [00501] QQ_CMD_GROUP_CMD, 28 bytes (20:12:56) QQ: Get all list done, 107 buddies and 13 Quns

Attachments (2)

pidgin-bug-2998-group-info.diff (2.4 KB) - added by moo 11 years ago.
pidgin-xxd.diff (747 bytes) - added by moo 11 years ago.
make hex_dump_to_str output xxd compatibile

Download all attachments as: .zip

Change History (11)

comment:1 Changed 12 years ago by seanegan

  • Component changed from libpurple to QQ
  • Owner set to seanegan

comment:2 Changed 12 years ago by MarkDoliner

I can login in qq when I change the QQ_CLIENT to 0x0d55 not 0xe1b in the file libpurple/protocols/qq/header_info.h

Neat, I can also sign on after making that change. Is there any reason I shouldn't check that in? Does it break anything?

Our QQ protocol plugin is basically unmaintained, and we don't really have the time or knowledge to improve it... it sounds like you know what you're doing, want to help out?

comment:3 Changed 11 years ago by markdoliner@…

(In 228e85d7f4fc4854fc55ecb9a8ab5fcf84a06ab8) Change our QQ_CLIENT version, which allows us to sign on to QQ accounts. I have no idea how well QQ works, though. Anybody have a QQ account? Please add me, because I don't have any friends. My number is 835612889.

References #2998.

Changed 11 years ago by moo

Changed 11 years ago by moo

make hex_dump_to_str output xxd compatibile

comment:4 Changed 11 years ago by moo

i've attached the patch to fix the protocol, only 1 line change is needed (3 bytes off) while other lines are for debugging.

pidgin-xxd.diff is also a patch that make hex_dump_to_str output readable by "xxd -r" (1 space off). i hope u can apply it as well

the patch is done against monotone 2.5.0 devel branch. pls back port it to 2.4.x as the change is pretty small.

comment:5 Changed 11 years ago by datallah

  • Type changed from defect to patch

comment:6 Changed 11 years ago by csyfek

  • Owner changed from seanegan to csyfek

comment:7 Changed 11 years ago by csyfek

  • Cc ccpaging@… added
  • Keywords QQ group added
  • Status changed from new to assigned

comment:8 Changed 11 years ago by csyfek

  • Status changed from assigned to closed

Thanks kokhuang! We'll check it as soon as possible. :) Welcome to drop around us at: http://groups.google.com/group/openq

Cheers!

comment:9 Changed 11 years ago by csyfek@…

  • Resolution set to fixed

(In 54416c3a9ed80862d700c73b4a62bffe02e23534):
Sun Jun 29 22:00:12 CST 2008 csyfek@…

  • 20080629-fixed-qun-processing Merged patches from moo, ccpaging and coly

Tickets: References #6199

Sat Jun 28 13:25:40 CST 2008 csyfek@…

  • 20080628-get-friends Patches from moo and ccpaging.

Tickets: Fixes #4956. Fixes #2998.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!