-
saf
A certain MUC was dissolved, but it still remains in my bookmarks with the auto-join setting enabled. As a result, some people like me mysteriously found themselves in a new group chat. We didn't even know what happened. Some lucky person became the new group owner.
-
saf
How to deal with this situation?
-
lovetox
from a client perspective its impossible
-
leke
Some servers do not set a cooldown period for MUC addresses, and in the absence of a MUC, joining a group chat is treated as creating a new group chat.
-
lovetox
the server should not allow to rejoin a destroyed MUC for some time, and send an error that the groupchat was destroyed
-
lovetox
hm i think my previous statement was wrong, clients can disco the MUC before joining and discover that it is not existent anymore
-
Kris
Prosody has a tombstone function, and ejabberd recently added a community module for it
-
leke
Yes, either you waited a long time and joined the MUC after the cooldown period, or...
-
Kris
For ejabberd it defaults to one year I think.
-
saf
Conversations does not check for group chats before joining a MUC.✎ -
saf
Conversations does not send disco check for group chats before joining a MUC. ✏
-
saf
Recently... Well, it's time for the server maintainers to take some action.
-
saf
I'd like to express my frustration: equating the act of joining a group chat with creating a new one is quite misguided.
💯 2 -
pep.
saf, the newer GC3 spec that's being worked on does change this
-
pep.
https://pad.nixnet.services/WJm97HA9SJaURGhxNqGOcA?view#
-
lovetox
saf, thats a protocol detail, as said your client can disco the muc before joining, to see if it exists
-
MattJ
I think that's a poor solution, because it's rather inefficient if you have many MUCs
-
lovetox
my point was, the protocol does not need to be changed to provide good UX
-
lovetox
of course the protocol can always be made better to be more efficient
-
MattJ
Sure, I agree with that, but I think tombstones are already a decent solution that doesn't require protocol changes
-
MattJ
Just remove the bookmark on <gone/>
-
lovetox
yes. For me it just leaves some edge use cases unsolved
-
lovetox
for some reason some users could want to destroy a muc to recreate it
-
lovetox
but ok, we dont need a solution if we not yet have problem :)
-
Kris
> I'd like to express my frustration: equating the act of joining a group chat with creating a new one is quite misguided. I think this is a leftover from MUCs being quite explicitly modeled after IRC. ↺
-
pep.
^ this
-
Kris
In (old) IRC it makes sense as channels are pretty transient and quickly joining temporary channels is a nice way to have something like threads or break out rooms.
-
Kris
But it never translated well to XMPP.
-
pep.
This is still entirely dependent on how clients do things.
-
coleman
> I'd like to express my frustration: equating the act of joining a group chat with creating a new one is quite misguided. 💯 ↺