So locally I have support for basic channel support in Telepathy, and did some brainstorming...
Telepathy by default closes all channels if the handlers of the channels are gone, and it also doesn't automatically rejoin channels, also if the account just goes offline for a bit.
Things I (or we) will have to do:
Implement logging for channels
Implement overview of channels, maybe not mixed in with regular messages (I don't see the point).
In a channel window, use the channel/context QMenu to perhaps make a channel persistent (or mark it as non-persistent), which controls if we attempt to re-join the channel upon connection
1) we can maybe use rtcom column group_uid.
2) yeap
3) we'll need to store state somewhere, QSettings is an option (~/.config/conversations/settings.json)
So locally I have support for basic channel support in Telepathy, and did some brainstorming...
Telepathy by default closes all channels if the handlers of the channels are gone, and it also doesn't automatically rejoin channels, also if the account just goes offline for a bit.
Things I (or we) will have to do: