Ticket #9013 (closed defect: fixed)
Adium changes destination protocol while typing a message
| Reported by: | berdan | Owned by: | nobody |
|---|---|---|---|
| Milestone: | Adium 1.2.2 | Component: | Adium UI |
| Version: | 1.2.1 | Severity: | regression |
| Keywords: | Cc: | ||
| Patch Status: |
Description
I run multiple accounts in my Adium: ICQ, XMPP, GTalk and MSN. The recipient has MSN and GTalk but is only online on MSN. I start writing a message to the recipient with the protocol selector set to MSN, but after a short while Adium changes the destination to GTalk. This happens both if I enter text and if I don't, and the time from opening the message window till the switch occurs.
The destination user is not at his computer when this happens and I'm not receiving any other IM messages either.
If I'm only online on MSN and Gtalk this doesn't happen, but if I go online on ICQ I get the switch to Gtalk (both during the connection procedure and also afterwards, if I manually switch back to MSN).
The change appears to coincide (some times, but not always) with receiving pings from the MSN network. Sometimes it's a few seconds from the ping to the switch, other times it is instant or doesn't happen at all.
00:24:31: (Libpurple: msn) C: NS 000: PNG 00:24:31: (Libpurple: msn) S: NS 000: QNG 47 00:24:58: (Libpurple: jabber) Recv (ssl)(1): v-- Change of protocol occurs 00:25:01: (Libpurple: msn) C: NS 000: PNG 00:25:01: (Libpurple: msn) S: NS 000: QNG 46
If I disconnect from ICQ, the debug doesn't differ once it stabilizes, but after 10 pings I still haven't seen the anomaly.
Connect to ICQ and get the switch (as stated above), then after one MSN ping I get the switch in the middle of some ICQ responses:
00:33:38: (Libpurple: oscar) icq response: 57 bytes, 39937506, 0x07da, 0x0050 v-– Change of protocol occurs 00:33:40: (Libpurple: oscar) icq response: 57 bytes, 39937506, 0x07da, 0x0051 00:33:42: (Libpurple: oscar) icq response: 70 bytes, 39937506, 0x07da, 0x0052
In the user's meta contact I have Gtalk as the topmost protocol. When I open a chat with him the chat window defaults (correctly IMHO) to the only online account he has: MSN.

