Bug 40641

Summary: CMs with legacy ContactList channels (and not the ContactGroups D-Bus API) won't auto-create group with ContactManager::addContactsToGroup()
Product: Telepathy Reporter: Martin Klapetek <martin.klapetek>
Component: tp-qtAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED WONTFIX QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: normal    
Priority: high CC: ollisal
Version: git master   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Martin Klapetek 2011-09-05 09:47:00 UTC
Connection Managers with legacy ContactList channels won't automatically create a non-existant group while Tp::ContactManager::addContactsToGroup() with such group is called.

Relevant IRC conversation:
[18:36:51] <mck182> oggis_: will Tp::ContactManager::addContactsToGroup() create the group if it does not exist yet?
[18:38:47] <oggis_> for old-skool ContactList channels, no, sadly
[18:38:58] <oggis_> this might be a bug in tp-qt4, if it does that with the new Roster D-Bus API
[18:39:34] <oggis_> hrrrrm
[18:39:45] <oggis_> yes, for "new" CMs it is auto created
[18:41:00] <oggis_> in your code, please assume that it does - the old CMs (none at this point, except perhaps butterfly?) will be fixed by fixing the tp-qt4 bug
Comment 1 Olli Salli 2011-12-29 07:58:30 UTC
This is fairly irritating; however the importance of legacy ContactList channels support is rapidly fading.
Comment 2 Simon McVittie 2013-09-16 17:08:22 UTC
I'm going to go out on a limb here and say WONTFIX. telepathy-glib's ContactList helper stuff doesn't work with such CMs at all, so telepathy-qt having non-ideal support for them is really not a big deal.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.