After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 459520 - Can't remove a group
Can't remove a group
Product: empathy
Classification: Core
Component: General
Other Linux
: Normal normal
: ---
Assigned To: empathy-maint
Depends on:
Reported: 2007-07-23 12:13 UTC by Vincent Untz
Modified: 2008-01-01 22:13 UTC
See Also:
GNOME target: ---
GNOME version: ---

Patch to add group removal functionality to empathy (4.64 KB, patch)
2008-01-01 21:44 UTC, David Turner
committed Details | Review

Description Vincent Untz 2007-07-23 12:13:49 UTC
I didn't find any way to remove a group. I've just reorganized all my contacts and now I have many empty groups I can't remove.
Comment 1 Xavier Claessens 2007-11-22 13:42:45 UTC
Right, the remove option is not implemented yet.

Should be really easy to implement, just remove all contacts from the group and Close() the channel.

Removing the group from your account's server is CM's decision and depends on features of the protocol. I think it's not possible for every proto.
Comment 2 Xavier Claessens 2008-01-01 17:33:10 UTC
Seems someone from GHOP is working on this bug. Just a note to help him a bit for how it should be done:

a new function should be added to EmpathyContactList interface, just like rename_group. That function should be implemented by EmpathyContactManager and EmpathyTpContactList. The UI can then call something like empathy_contact_manager_remove_group(manager, group);
Comment 3 David Turner 2008-01-01 21:44:34 UTC
Created attachment 101951 [details] [review]
Patch to add group removal functionality to empathy
Comment 4 Xavier Claessens 2008-01-01 22:13:37 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.