Adium

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#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: 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.

Change History (4)

comment:1 Changed 12 years ago by Jordan

Milestone: Adium X 1.2.2

Yes I've seen this happen before as well. I thought there was another ticket open for this, but I can't seem to find it...

I can reproduce this with any metacontact with at least two accounts online (one of them was MSN/Gtalk and another was MSN/AIM):

Steps to Reproduce:

  1. Open a message window with the metacontact
  2. Choose another service that is not the default selected one
  3. Start typing whatever you want into the text entry area. Don't stop typing and keep your eye on the recipient drop down - it changes to the default again every time.

comment:2 Changed 12 years ago by Jordan

Severity: normalregression

Forgot the regression tag.

comment:3 Changed 12 years ago by Evan Schoenberg

Resolution: fixed
Status: newclosed

(In [22570]) Fixes and optimizations for AIContactMenu which fix a number of problems seen primarily in the account/contact selection view in chat windows; fixed initial contact selection there, as well. Fixes #9013. I am fairly sure this fixes #8638. Probably fixes some other odd, intermittent issues with multiple-possible-source-account-or-destination-contact messaging, too, as the UI wasn't matching reality in all cases -and- could randomly change.

comment:4 Changed 12 years ago by Evan Schoenberg

(In [22571]) Merged [22570]: Fixes and optimizations for AIContactMenu which fix a number of problems seen primarily in the account/contact selection view in chat windows; fixed initial contact selection there, as well. Fixes #9013. I am fairly sure this fixes #8638. Probably fixes some other odd, intermittent issues with multiple-possible-source-account-or-destination-contact messaging, too, as the UI wasn't matching reality in all cases -and- could randomly change.

Note: See TracTickets for help on using tickets.