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

Direct Message: when I select a contact the potential left DM should be opened #120

Open
giomfo opened this issue Jan 20, 2022 · 2 comments

Comments

@giomfo
Copy link
Member

giomfo commented Jan 20, 2022

When I select a contact to start a DM the Element clients open the potential existing DM with this contact (if any). This point is good.

I suggest here going further:
if I don't have any DM in which this contact and I are joined, I would like the following mechanism:

  • if I have received an invite for a DM from this contact -> I auto-join the DM (instead of creating a new one)
  • else if I have a DM with this contact that they left -> I want to open it and invite again the contact when I send a new message (instead of creating a new one)
  • else create a new DM

Note: the case where I'm in a DM in which the contact is invited, is already supported by the existing algorithm. The DM is correctly opened instead of creating a new one

If we agree to apply this new algorithm, we have to name the DM left by the other by the keeping their name (like we do when the contact is invited or joined). Currently this kind of DM is named : "Empty room (was Corey)"

@giomfo
Copy link
Member Author

giomfo commented May 24, 2022

We don't name the same left DM on mobile platform (Android / iOS)
image

We should take a decision

It should be "UserName (Left)"

@jdauphant
Copy link

Hey,

Thanks for this ticket.
We have users on our instances that have this issue, they don't see that someone left a direct message and send message to nobody (and they see only the problem later).

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

No branches or pull requests

2 participants