Ticket #12748 (closed defect: fixed)
Allow specification of QQ protocol version
| Reported by: | jimhu | Owned by: | |
|---|---|---|---|
| Milestone: | Adium 1.4 | Component: | Service/QQ |
| Version: | 1.4b8 | Severity: | normal |
| Keywords: | Cc: | ||
| Patch Status: | Accepted |
Description (last modified by Robby) (diff)
Hi, I'm using the latest Adium Beta client, but still can't connect to QQ network as mentioned in the title. Below is the error log
10:00:11: (Libpurple: QQ) Disconnecting...
[[BR]]10:00:11: (Libpurple: QQ) Remove network watcher
[[BR]]10:00:11: (Libpurple: QQ) Close socket 17
[[BR]]10:00:11: (Libpurple: QQ_TRANS) Free all 2 packets
[[BR]]10:00:11: (Libpurple: QQ) Connect to 219.133.49.8:80
[[BR]]10:00:11: (Libpurple: QQ) <== [45504] CMD_TOKEN(0x0062), datalen 1
[[BR]]10:00:11: (Libpurple: QQ) ==> [45504] CMD_TOKEN 0x0062, source tag 0x0D55 len 34
<br>10:00:11: (Libpurple: QQ) <== [45505] CMD_LOGIN(0x0022), datalen 448
[[BR]]10:00:11: (Libpurple: QQ) ==> [45505] CMD_LOGIN 0x0022, source tag 0x0D55 len 136
[[BR]]10:00:11: (Libpurple: QQ) Decrypt login packet by random_key
[[BR]]10:00:11: (Libpurple: QQ)
[[BR]]10:00:11: -[AIAccount(Abstract) serverReportedInvalidPassword]: <ESPurpleQQAccount:cee7c0 2>:89092224
[[BR]]'''''10:00:11: <ESPurpleQQAccount:cee7c0 2>:89092224 accountConnectionReportDisconnect: 尊敬的用户,您的QQ版本已经停止使用,
请到http://hi.qq.com
下载并安装最新的QQ版本。
给您带来不便,敬请谅解!'''''
[[BR]]10:00:11: (Libpurple: QQ) Disconnecting...
[[BR]]10:00:11: (Libpurple: QQ) Remove network watcher
[[BR]]10:00:11: (Libpurple: QQ) Close socket 17
[[BR]]10:00:11: (Libpurple: QQ_TRANS) Free all 2 packets
[[BR]]10:00:11: (Libpurple: QQ) free server list
[[BR]]10:00:11: <ESPurpleQQAccount:cee7c0 2>:89092224: Telling the core we disconnected
[[BR]]10:00:11: <ESPurpleQQAccount:cee7c0 2>:89092224: Disconnected ("不正确的用户名或密码"): Automatically reconnecting immediately
[[BR]]10:00:11: -[AIAccount(Abstract) retrievePasswordThenConnect]: Retrieving <ESPurpleQQAccount:cee7c0 2>:89092224's password (promptOption 1)
[[BR]]10:00:11: <ESPurpleQQAccount:cee7c0 2>:89092224: Updating status for key: Online
[[BR]]10:00:13: <ESPurpleQQAccount:cee7c0 2>:89092224: Updating status for key: Online
I think it's pretty sure why login has failed. Check the border part out. it says, "Your Client version is too old to login, please update your clients".
I believe that Pidgin and Adium share the protocol part. QQ protocol has several settings in pidgin where users can choose which QQ protocol version, such as QQ 2005, QQ 2007 etc. they want to use. Since the QQ 2005 protocol and QQ 2007 protocol are out of date, and are not allowed to login by the QQ server for some users (unfortunately, I'm one of them). On the other hand, QQ 2008 protocol is still working. Since it does not have a full function, it's not the default protocol. So, why not let users choose their prefered protocol?
Sorry for my poor English. (not native speaker)

