Adium

Ticket #5551 (closed defect: fixed)

Opened 2 years ago

Last modified 2 months ago

Contacts saying "Came Back" when actually disconnecting

Reported by: adium Assigned to: nobody
Priority: normal Milestone: Adium X 1.3
Component: AIM Version: 1.0.3
Severity: normal Keywords:
Cc: Patch: None
Pending: 1

Description

I am running the latest rev [17784] on 10.4.7 (using AIM)

It seems that when contacts sign off the inline (status notifier in message) and the growl alert both say "<contact> Came back" when a contact signs off. This happens even when the contact was not away when they sign off. I'm not sure but it seems to be happening mostly with meta contacts, but it might be any contact (I'll pay better attention next time). I'm guessing it has something to do with joscar, but I'm not sure so I won't mark it.

Change History

12/30/2006 01:06:22 AM changed by tick

  • milestone set to Needs feedback from users.

We switched aim libraries to libgaim, does this still occur?

03/07/2007 01:17:32 AM changed by edr1084

  • version changed from 1.0svn to 1.0.1.
  • milestone changed from Needs feedback from users to Adium X 1.0.3.

This is definitely still an issue because I'm seeing it myself. Assigning to 1.0.3 for now but we can move it accordingly.

04/06/2007 02:04:48 AM changed by edr1084

  • milestone changed from Adium X 1.0.3 to Adium X 1.1.

04/20/2007 06:10:28 AM changed by cbarrett

  • cc set to evan@adiumx.com.
  • patch_status set to None.

Has anyone spent time debugging this? This is going to need a bit of time to debug, I suspect. Evan?

05/12/2007 06:36:04 PM changed by evands

I can't reliably reproduce this, though I've seen it before. Maybe it's client dependent? What is the remote contact using (protocol. client, version) when this happens?

05/12/2007 07:03:56 PM changed by edr1084

I've definitely seen this with Adium on AIM. I'll watch my list and update if I see any others.

(follow-up: ↓ 8 ) 05/12/2007 07:06:52 PM changed by evands

To be clear: So other side is using Adium, too?

(in reply to: ↑ 7 ) 05/12/2007 08:06:23 PM changed by edr1084

Replying to evands:

To be clear: So other side is using Adium, too?

You are correct sir.

05/12/2007 08:10:29 PM changed by Newtylicious

I had always assumed this was a bug on the other person's client, not having seen it happen to anyone using Adium. It makes more sense that it's something in the other person's client, but if that client is Adium, then it could be in libpurple/gaim. Sure they were using adium, edr?

05/12/2007 08:13:47 PM changed by edr1084

Umm... unless David and Evan don't drink their own kool-aid... then yes, I'm quite sure. Like I said, I'll keep watching.

05/12/2007 09:51:00 PM changed by edr1084

  • version changed from 1.0.1 to 1.0.3.

05/22/2007 03:55:46 PM changed by edr1084

Also confirmed for PC AIM users. Appears when they go idle as well.

06/08/2007 11:57:35 AM changed by smashbrosfan

I have also seen this. Though in my case the user is using Trillian over MSN. It appears to happen only when his connection has dropped. Not when he manually clicks disconnect. I suspect it has to do with the automatic idle/away feature. has it only happens if we haven't spoken in 5 or 10 minutes.

07/03/2007 07:02:28 PM changed by tick

  • pending changed.

We have known crashers addressed in 1.1, along with the ability to stop supporting 10.3 with the release of 1.1. Is this issue worth blocking that?

07/04/2007 09:50:35 AM changed by tick

  • milestone changed from Adium X 1.1 to Adium X 1.3.

Moving out of the 1.1 milestone, if someone disagrees with me, please discuss.

07/05/2007 02:13:52 PM changed by evands

I did [20106] while investigating this, but it should not have changed this problem. I could not reproduce it with Adium [20106] to any of:

  • Adium [20106]
  • AIM for Mac
  • AIM for Windows

Can anyone detail steps to reproduce?

07/05/2007 02:48:51 PM changed by evands

That's [20107], actually

07/06/2007 10:55:48 PM changed by edr1084

Sigh... just saw this again while talking to chris on aim... current svn... all he did was quit. We tried again and it didn't do it again. He had no available message up, not away, etc.

12/08/2007 01:01:49 PM changed by mtrichardson

This is happening to me on Google Talk and AIM and meta contacts when talking with people using Adium and Trillian. Anything I can do to help debug this?

12/10/2007 03:06:33 PM changed by Julian BH

I've definitely seen this with the other side using Adium, and using other clients, on both OS X and Windows.

(follow-up: ↓ 22 ) 03/10/2008 02:59:36 PM changed by jas8522

  • milestone changed from Adium X 1.3 to Known problems which need steps to reproduce.

Anyone who has seen this in the past:

  1. Have you seen it recently?
  2. Can you find any reason why it might be happening some times but not others?
  3. Do you remember if it only happens with metacontacts?

Perhaps this occurs when it's a metacontact and the user signs out of AIM when their status on AIM was 'away', but their status on another protocol (say MSN) was 'online'. If the metacontact was using different clients for each service, then quitting iChat (AIM) would result in the contact coming back since their status would then be 'online'. If the metacontact was connected to all services using Adium, assume that the statuses were the same as above (away in AIM and online in MSN), and Adium happens to disconnect from AIM first, they would then 'come back' since their status is online again - just prior to disconnecting from MSN as well.

(in reply to: ↑ 21 ) 03/10/2008 11:12:30 PM changed by Newtylicious

Replying to jas8522:

Anyone who has seen this in the past: 1. Have you seen it recently?

Yes, the problem still persists with multiple contacts.

2. Can you find any reason why it might be happening some times but not others?

Absolutely none. Off the top of my head I can think of two people who I see this with. One uses iChat...the other uses something on Windows (probably official). With regard to reproducing, that means I have no idea how to reproduce it.

3. Do you remember if it only happens with metacontacts?

No, both of them are actually NOT metacontacts.

That said, I'm not 100% sure what I'm talking about is descriptive of the original problem. I very well could be getting 'signed off' in addition to the 'returned' alerts, but I don't display 'signed off' ones. IMO, it's a fairly minor issue and if it can't be tracked down, then it can't be tracked down. I don't see any reason why this needs much time invested in it.

03/10/2008 11:15:21 PM changed by jas8522

  • milestone changed from Known problems which need steps to reproduce to Needs dev review.

Then this seems like a good place for it for now...

03/11/2008 10:36:18 AM changed by edr1084

I just saw this again with David. We were talking on gtalk. I have him as a meta but none of his account were away. When he signed off it said he left the conversation (as is to be expected when gtalk disconnects...) and then it said he "came back", followed immediately by the disconnect. I too have no idea.

03/11/2008 11:05:42 AM changed by Newtylicious

Is everyone getting a "X Disconnected" too? I saw it just now, as my friend who wasn't away signed off. I got a "X Came Back" followed by an "X Disconnected". I *think* she may have had an available message up, and uses iChat. Non-meta contact too, which makes it even more confusing.

05/15/2008 08:38:07 AM changed by djmori

06/09/2008 01:09:51 AM changed by Robby

  • cc deleted.
  • pending set to 1.
  • milestone changed from Needs dev review to Needs feedback from users.

Still happening 1.2.5/1.3svn?

06/15/2008 12:50:23 PM changed by zacw

  • status changed from new to closed.
  • resolution set to fixed.

(In [23990]) Fix the world's most oddly placed bang, fixing a longstanding issue where the wrong event would fire for a contact. Fixes #468. Fixes #5551.

06/15/2008 12:56:09 PM changed by Robby

  • milestone changed from Needs feedback from users to Adium X 1.3.

07/01/2008 05:15:23 PM changed by evands

(In [24152]) Backported [23997]: Fix the case of a metacontact which was available on connect going away causing the "come back" event to be fired. This would occur when the cache had a nil-entry and an event fires causing the cache to be updated before the meta contact is fully away, which triggers the "came back" event. Refs #468.

Backported [23990]: Fix the world's most oddly placed bang, fixing a longstanding issue where the wrong event would fire for a contact. Fixes #468. Fixes #5551.