irc #rooms persistent setting

Bug #732688 reported by Carles Sentis
56
This bug affects 11 people
Affects Status Importance Assigned to Milestone
Empathy
Expired
Wishlist
libtelepathy
Unknown
Medium
empathy (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

Binary package hint: empathy

Every time I join a room in one of the IRC channels and I close the windows Empathy logs me off that room.

There should be a persistent settings to keep yourself logged in even when that window has been closed, just like Pidgin.

This was also discussed on the thread in the ubuntu forums: http://ubuntuforums.org/showthread.php?t=1508994

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: empathy 2.32.1-0ubuntu1.1
ProcVersionSignature: Ubuntu 2.6.35-27.48-generic 2.6.35.11
Uname: Linux 2.6.35-27-generic i686
NonfreeKernelModules: nvidia
Architecture: i386
Date: Thu Mar 10 16:18:59 2011
ExecutablePath: /usr/bin/empathy
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_IE.utf8
SourcePackage: empathy
XsessionErrors:
 (polkit-gnome-authentication-agent-1:2122): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (nautilus:2118): GConf-CRITICAL **: gconf_value_free: assertion `value != NULL' failed
 (dropbox:2161): Gdk-CRITICAL **: IA__gdk_window_thaw_toplevel_updates_libgtk_only: assertion `private->update_and_descendants_freeze_count > 0' failed

Revision history for this message
In , Will Thompson (wjt) wrote :

There are two main use cases for Close() on a MUC not actually leaving the room:

• If Empathy crashes, MC calls Close() on all channels it was handling. I'd rather not leave all the channels on my IRC proxy when that happens. (This is Idle bug #24273.)
• Marco is in an XMPP MUC with three of his friends, who sporadically discuss Aqua. He doesn't want to have the conversation window open constantly, cluttering his desktop, but wants to be in the room in case someone says something.

If we make Close() not actually leave the room (depending on RemoveMembers() for that) it needs to be opt-in until Telepathy 1.0. Rob suggests adding a property for this behaviour which could be requested, or set by the handler.

Revision history for this message
In , Mikhail Zabaluev (mzabaluev) wrote :

Another case where it is useful, and already implemented, are Skype chats.
How about an interface, providing a (requestable) property like "LeaveWhenClosed" and method Leave? In Maemo, we have the latter for Skype-specific chat add-ons interface.

Revision history for this message
In , Will Thompson (wjt) wrote :

> How about an interface, providing a (requestable) property like
> "LeaveWhenClosed"

That means the channel requester has to know whether the handler supports this new method. I wonder whether we could use <http://telepathy.freedesktop.org/spec/Client_Handler.html#org.freedesktop.Telepathy.Client.Handler.Capabilities> for this? Technically it's imperfect, because if you have two handlers installed—one with and one without this feature—the CM can't tell them apart. But it might be good enough.

Revision history for this message
Carles Sentis (heepie202) wrote :
Revision history for this message
Craig Barnes (craigbarnes-deactivatedaccount) wrote :

This issue also bothers me. The way Pidgin handles this is much more elegant.

The way Emapthy handles it at the moment forces people to leave a window open for each channel, which clutters the (Unity) launcher with applications that really should be running in the background.

"Idling" is a pretty standard practice on IRC. It seems odd that Empathy leaves a channel just because the window is closed. I imagine the issue is because of the modularity of the Telepathy framework but it's very irritating nonetheless.

Revision history for this message
Carsten Nielsen (info-cnielsen) wrote :

this is annoying me too... ++ for a pidgin-like behaviour. (on natty with gnome-shell).

Changed in empathy (Ubuntu):
status: New → Confirmed
Revision history for this message
fabioamd87 (fabioamd87) wrote :

this is only for IRC? What about jabber room?

Revision history for this message
Bilal Shahid (s9iper1) wrote :

can you now confirm this bug ?

Changed in empathy (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Jeremy Nickurak (nickurak) wrote :

It's true for Jabber/XMPP rooms as well.

Revision history for this message
In , Freedesktop-bugs (freedesktop-bugs) wrote :
Changed in libtelepathy:
importance: Unknown → Medium
status: Unknown → Confirmed
Changed in empathy:
importance: Unknown → Wishlist
status: Unknown → Confirmed
Revision history for this message
In , Will Thompson (wjt) wrote :

I've implemented the respawning-Close() behaviour for chat rooms in Idle (bug 24273). I feel like time spent making it opt-in could be better spent elsewhere, so I haven't done that.

Revision history for this message
kek (ubuntu2016-deactivatedaccount) wrote :

There have been no changed up until 14.04 LTS.

Changed in empathy:
status: Confirmed → Expired
Revision history for this message
In , Gitlab-migration (gitlab-migration) wrote :

-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org'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.freedesktop.org/telepathy/telepathy-spec/issues/39.

Changed in libtelepathy:
status: Confirmed → Unknown
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.