Version: git-latest (using Devel) OS: Linux Currently the dialog for joining group chats lacks several features. - The name of the group chat needs to be entered every time (no completion list based on previous entered group chat names) - There's no listing of available group chats on the server which provides the selected account (default limit to ~25 items as some servers may have thousands of group chats. A "Show more" button or an input field which starts listing a filtered list after entering 3 or more characters would be helpful for advanced queries of the list) - It is not possible to query a specific server for its groupchats (one can also join a groupchat on a remote server like having an @googlemail.com account and joining groupchats on @conference.jabber.org). - It is not possible keeping a list of favorite group chats. It probably makes sense to keep such a list in the group chat dialog. I can't imagine how group chats would fit into the contact list itself next to regular contacts. I have never used IRC via Telepathy, but maybe there's already something similar for favorite IRC rooms. Reproducible: Always Expected Results: See initial description
Worth looking at Empathy for inspiration (but not necessarily copying )
Also: I'd love to be able to auto-connect to selected group chats when going "Online"
Just a short note to avoid unnecessary work: I'm working on it.
Git commit 149412ffb8e5aac8a4deaebce57f5b33a1eb86fa by Dominik Cermak. Committed on 31/01/2012 at 12:15. Pushed by cermak into branch 'master'. Add support for showing available rooms in join chat room dialog This adds support for showing available rooms. You can query the default server of the selected account or specify a server yourself. The list shows if the room is password protected, how many persons are there, the name and the description. REVIEW: 103825 M +1 -0 CMakeLists.txt M +145 -1 dialogs/join-chat-room-dialog.cpp M +16 -0 dialogs/join-chat-room-dialog.h M +87 -2 dialogs/join-chat-room-dialog.ui A +146 -0 rooms-model.cpp [License: LGPL (v2.1+)] A +65 -0 rooms-model.h [License: LGPL (v2.1+)] http://commits.kde.org/telepathy-contact-list/149412ffb8e5aac8a4deaebce57f5b33a1eb86fa
The new dialog shows for an XMPP room with currently 7 participants a member count of 0. Server: OpenFire Installed Telepathy packages: KTP latest git (contact-list 149412ff) dev-python/telepathy-python (0.15.19@07/30/2011): net-im/kde-telepathy-meta (9999(4)[1]@01/30/2012): net-im/telepathy-connection-managers (1@10/07/2011): net-im/telepathy-logger (0.2.12@01/30/2012): net-im/telepathy-mission-control (5.10.1@12/31/2011): net-libs/telepathy-glib (0.16.3@12/30/2011): net-libs/telepathy-qt (0.9.0@01/25/2012): net-voip/telepathy-butterfly (0.5.15-r1@07/25/2011): net-voip/telepathy-gabble (0.14.1@12/30/2011): net-voip/telepathy-haze (0.5.0@12/06/2011): net-voip/telepathy-salut (0.6.0@12/30/2011): net-voip/telepathy-sofiasip (0.6.8@10/18/2011):
(In reply to comment #5) > The new dialog shows for an XMPP room with currently 7 participants a member > count of 0. > > Server: > OpenFire As I just take the value telepathy reports I think it's either a bug in telepathy-qt/telepathy-gabble or the server doesn't report the member count (not sure if one could configure it). Does any other client show the right value for this room?
Git commit aa94b03e763a8e8aabc771bbb2bc4ea58f835f2e by Martin Klapetek, on behalf of Dominik Cermak. Committed on 31/01/2012 at 12:15. Pushed by mklapetek into branch 'kde-telepathy-0.3'. Add support for showing available rooms in join chat room dialog This adds support for showing available rooms. You can query the default server of the selected account or specify a server yourself. The list shows if the room is password protected, how many persons are there, the name and the description. REVIEW: 103825 M +1 -0 CMakeLists.txt M +145 -1 dialogs/join-chat-room-dialog.cpp M +16 -0 dialogs/join-chat-room-dialog.h M +87 -2 dialogs/join-chat-room-dialog.ui A +146 -0 rooms-model.cpp [License: LGPL (v2.1+)] A +65 -0 rooms-model.h [License: LGPL (v2.1+)] http://commits.kde.org/telepathy-contact-list/aa94b03e763a8e8aabc771bbb2bc4ea58f835f2e
Git commit caa4e4e53b7074a15936f97730fc875033604f01 by Dominik Cermak. Committed on 14/03/2012 at 10:17. Pushed by cermak into branch 'master'. Handle favorites in JoinChatroomDialog Now one can maintain a list of favorite chatrooms. Each account has it's own favorites. REVIEW: 104173 M +121 -5 dialogs/join-chat-room-dialog.cpp M +10 -0 dialogs/join-chat-room-dialog.h M +149 -70 dialogs/join-chat-room-dialog.ui M +95 -0 rooms-model.cpp M +55 -0 rooms-model.h http://commits.kde.org/telepathy-contact-list/caa4e4e53b7074a15936f97730fc875033604f01
Git commit 2984af041b56accb484dba0bc89f741473c315aa by Dominik Cermak. Committed on 22/03/2012 at 14:04. Pushed by cermak into branch 'master'. Maintain a list of recently used rooms in JoinChatroomDialog Upon joining a room (more exact upon clicking "Ok") the room is saved in the recently used list for this account. ATM it remembers up to 8 rooms and single rooms can be removed as well as the whole list can be cleared. The complete list is shown in a new tab and the rooms are used for completion in the lineEdit. REVIEW: 104269 M +125 -9 dialogs/join-chat-room-dialog.cpp M +8 -0 dialogs/join-chat-room-dialog.h M +47 -0 dialogs/join-chat-room-dialog.ui http://commits.kde.org/telepathy-contact-list/2984af041b56accb484dba0bc89f741473c315aa
Closing. If anything still exists, open a new bug. Make sure to only stick to one bug/request per report otherwise it's a nightmare to manage/close