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

Thread replies to thread messages #512

Open
madduck opened this issue May 17, 2024 · 0 comments
Open

Thread replies to thread messages #512

madduck opened this issue May 17, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@madduck
Copy link

madduck commented May 17, 2024

Hello,

When I reply to a bridged event in a Matrix thread, the bridge sends that as normal replies, because Signal doesn't do threads. So it looks like this:

Matrix:                    Signal:

Original message           Original message
├─> My Reply 1             └─> My Reply 1
├─> My Reply 2             My Reply 1
└─> My Reply 3             └─> My Reply 2
                           My Reply 2
                           └─> My Reply 3

This is as good as it gets with Signal's lack of threads. Thanks for implementing this.

However, if the other side replies to a threaded reply, the message is not threaded. For instance, if the other side replies first to my "Reply 2" and then to my "Reply 1", this is what Matrix (Element) shows

My Reply 2
└─> Their Reply 4
My Reply 1
└─> Their Reply 5

I assume that the bridge actually can find out that Replies 1 & 2 are threaded, and then I'd expect the bridge to insert the replies into the thread, thus producing:

Original message
├─> My Reply 1
├─> My Reply 2
├─> My Reply 3
├─> Their Reply 4
└─> Their Reply 5

Would this be possible?

@madduck madduck added the enhancement New feature or request label May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant