Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement XEP-0410: MUC Self-Ping (Schrödinger's Chat) #1164

Closed
ltguillaume opened this issue Feb 23, 2023 · 6 comments
Closed

Implement XEP-0410: MUC Self-Ping (Schrödinger's Chat) #1164

ltguillaume opened this issue Feb 23, 2023 · 6 comments

Comments

@ltguillaume
Copy link
Contributor

ltguillaume commented Feb 23, 2023

  1. Very often I can open a MUC the normal way, as if I'm connected to it properly. However, there aren't any new messages. I won't get any feedback about the actual situation (the fact that the connection to the MUC has been lost) until I try to send a message myself.

    Even then, I only get a very short toast, which can be easily missed, that I'm not connected to the MUC and it might not even try to reconnect until I disconnect manually.

  2. Along those lines, I often see MUCs as disconnected when I log in, even though they're set to "Join on connect".

For these issues, I propose the following solutions:

  1. Show a permanent indicator of whether you're currently connected to the room, or at least a permanent indicator if you're not. I would love if if the chat widget isn't faded during connecting, because it makes it impossible to continue reading/scrolling.

  2. Implement retries for MUCs that can't be connected to right away upon log-in. (Improved) retries for rooms that are disconnected without the user's doing so.

@edhelas edhelas changed the title Give proper feedback about connected status Implement XEP-0410: MUC Self-Ping (Schrödinger's Chat) Feb 26, 2023
@edhelas
Copy link
Member

edhelas commented Feb 26, 2023

https://xmpp.org/extensions/xep-0410.html

@ltguillaume
Copy link
Contributor Author

Additionally, whenever an XMPP server gets rebooted, the MUCs hosted by it get permanently disconnected in Movim.

@ltguillaume
Copy link
Contributor Author

ltguillaume commented Nov 3, 2023

Any progress with this? It's still a very common issue with all MUCs.

@edhelas
Copy link
Member

edhelas commented Nov 3, 2023

I have some other stuff happening in my life right now. It will be done when it will be done.
You are also free to contribute to the project to make things move faster :)

@ltguillaume
Copy link
Contributor Author

Got it! Good luck with your house! 🙂

@edhelas
Copy link
Member

edhelas commented May 19, 2024

For the moment I only did the basic behavior to disconnect if the MUC is not responding, I'll see later about maybe try to reconnect if possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants