GNOME Bugzilla – Bug 550502
Invisible Status Is Not Working Correctly
Last modified: 2018-05-22 13:14:17 UTC
The invisible status ("hidden") is not working correctly when connecting to AIM and Yahoo via Haze. Instead of being invisible, the user shows up visible but with a status of "busy." I'm not sure why this is since it works correctly on other instant messaging clients that use libpurple.
Will: Is that a known Haze bug?
No, it's not. Haze purports to support being invisible on AIM, but indeed picking it in Empathy doesn't seem to do the right thing. I just played a bit with telepathy-inspector and crashed Haze. :-) Actually, calling SetStatus({'invisible':{}}) with d-feet did the right thing, so this smells like an Empathy bug. Empathy sets the presence via mission control, right? Turns out that aim.profile doesn't list invisible as a SupportedPresence, so I guess Empathy never actually tries to set it. So this an MC or Empathy bug.
Still happening -- tested on Empathy 2.27.92 on Jaunty. I had another user on my contact list use Empathy to log into his AIM account and mark himself Hidden. I still saw him (marked as Away).
Additional note: the person who marked himself Invisible was running Empathy 2.28.0.1 on Karmic. So actually this bug is still happening in 2.28.x.
I've just begun using Ubuntu 10.04 (Lucid Lynx) Beta 2 with Empathy 2.30.0. When I added my AIM account, I was able to successfully change my status to "Invisible", however I was not able to when I added my Google Talk account. Furthermore, when I logged into Gmail in my browser, the chat widget reported that I was logged in from a client that does not support "Invisible" status.
On Ubuntu 10.04 the invisible mode with a MSN account doesn't work. After a while, Empathy set my status to busy. It's very annoying.
(In reply to comment #6) > On Ubuntu 10.04 the invisible mode with a MSN account doesn't work. After a > while, Empathy set my status to busy. It's very annoying. This bit is specifically bug #609920 and probably unrelated to MSN.
Ok, so having a look at this. It seems that the immediate problem is when a CM doesn't support invisible and instead picks up some other status (e.g. 'dnd', as happens with salut; or gabble for GTalk [??]). Thus when TpAccountManager calculates the new most-available-presence it's 'dnd', so the status chooser, which is simply wired up to ::most-available-presence-changed, changes to 'dnd'. If you only have Connections supporting 'hidden', the status stays at 'hidden' like you'd expect. It's not obvious what to do here, I suppose the presence chooser needs some indication that different CMs have adopted different presences (this is a more generic problem). Furthermore, we should probably indicate when a given status isn't available for all Connections somehow.
Account: gabble/jabber/danielle_2emadeley_40collabora_2eco_2euk0 Current: hidden (5) "" Requested: hidden (5) "" Account: salut/local_xmpp/account0 Current: dnd (6) "" Requested: hidden (5) "" One solution would be to show "most available requested presence" with some sort of marker to indicate that "most available current presence" is not the same value.
(In reply to comment #9) > One solution would be to show "most available requested presence" with some > sort of marker to indicate that "most available current presence" is not the > same value. Agreed. We could have the "warning" icon in the presence chooser and hoovering on it would display a tooltip explaining that some accounts have a different presence.
*** Bug 609920 has been marked as a duplicate of this bug. ***
https://bugs.freedesktop.org/show_bug.cgi?id=30765 is the tp-glib bug to add most-available-requested-presence to TpAccountManager.
*** Bug 639509 has been marked as a duplicate of this bug. ***
Is this actually two bug reports in one? First we have the haze problem (or empathy problem on haze) as mentioned in comment 2, and then we have the multiple accounts having different statuses problem. I am actually here for the unavailability of the invisible status for MSN account via haze. AFAIK pidgin and thus haze supports this since a long time...
I don't know why this bug in MSN is still active. MSN should support it since pidgin can do that. But if's impossible to do at least there should be a message telling that some account doesn't support invisible, or remove it from the choosing.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/empathy/issues/26.