When I add rooms to the favourites list, I should be able to make them autojoin when I come online. Reproducible: Always
I imagine there could be another kded module plugin watching for connection changes and once we're connected, take a list of those rooms (~/.kde/share/config/ktelepathyrc - [FavoriteRooms]) and simply connect to them. However I've never worked around groupchats, would that work?
That would work. The "problem" is you then get autospawning windows all over the place. Which is generally a bad user experience. We can make it not auto-jump on top, but that's about it, but it will still randomly "appear" a few seconds after you told it to connect. What (I assume) people want from auto-join, is to join a room without opening a window which in our architecture isn't very easy.
Idea: we can have a group chat handler without (visible) UI and then contact list will have an observer and will keep a list of the rooms. Opening the room displays the UI of the handler (widget->show()). Would that work?
> Opening the room ...from the list in contact list, obviously ;) This would require passing some hints on the autostarted rooms to hide the window/widget as we want to show the UI if you manually connect to a room.
Contact list has an observer now :) Though it doesn't cover groups, because modifying the model to update existing contacts .. and add new items gets rather messy. First step is to show active group chats in the contact list. As for you ridea, we could pass a hint to make the text-ui not show the window, but it's a bit messy. Or we make a new invisible handler, that delegates if the channel is requested without the hint (i.e contact list clicked)
*** Bug 316645 has been marked as a duplicate of this bug. ***
This is the last thing, which prevents me from using KTP instead of Gajim. https://bugs.kde.org/show_bug.cgi?id=316645 describes this well.
Impossible to try to switch from pidgin without this feature!
Is there any solution or workaround for autojoin jabber conferences in KDE Telepathy 0.8 version?
Not that I know of, sorry. Unfortunately none of the devs use jabber conferences so this is not a super priority for us. But we'd be happy to guide anyone willing to work on this :)
Any news on this? It is currently possible to bookmark conferences, so that's already a lot easier. You have to open them manually on startup though. But they are saved (if you checked them to be bookmarked), so you can rejoin them with a simple double click. But I'm also pro adding conference rooms to the contact list in a different group and having an option to auto-join them on startup.
Ok, I must also move to another client because of this. Bookmarks are simply not enough when used on a daily basis. I forget opening them from time to time and people in my teams have started complaining from my lack of presence. Pidgin is handling this remarkably well with chat rooms are showing up in the contact list, the possibility to autojoin on startup and autoleave (or not) when closing the chat window.
There's an almost finished patch at https://git.reviewboard.kde.org/r/118237/ It would require someone to pick it up, fix the issues and post new patch to RB, if anyone is interested...
It seems people had problem getting this feature in Kopete, too – Bug 65803 - stay in a chat even when no window is open (https://bugs.kde.org/show_bug.cgi?id=65803).
This and https://bugs.kde.org/show_bug.cgi?id=331026 might be duplicates.
Dear user, unfortunately Telepathy is no longer maintained. Please migrate to another solution, e.g. for Jabber a possibility is Kaidan, for Matrix a candidate is NeoChat.