-
-
Notifications
You must be signed in to change notification settings - Fork 6.3k
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
Incorrect behavior of message resend dialog #2639
Comments
I'd like to notice that this is one of the most annoying bugs at the moment. It often happens and my friends keep complaining about it every time, so it creates quite some dissatisfaction. I guess it's not different for other groups. |
The whole group chat is broken on so many levels. People uninstalling/reinstalling is handled so badly. I don't use group chats in textsecure because it was only wasting our time :( That's the main usability problem that textsecure has at the moment. |
👍 for this issue |
This is a really annoying bug, and happening a lot. |
Does the textsecure architecture allow resending a group message to specific group members (in this case to those who failed to receive the message)? |
I played around with the Android Studio debugger for the first time today and tried to find the cause of this issue. I found that MessageRecipientListItem.java#L185 never gets executed because for group messages, I finally came up with this change to MmsDatabase.java#L722:
(adapted from SmsDatabase.java#L434) Now, |
I have no experience with the code base but his sounds like a good first step that at least removes the buggy behaviour (though it does not improve the UI). I'd recommend opening a pull request to get more feedback. |
👍 for this issue - especially in context of duplicate issue #3339 |
Will this be fixed in the release branch soon? This really is the show stopper for private groups, as people tend to not use or uninstall the app if they get annoyed. |
Can we expect a fix in the release branch any time soon? |
@fungs don't bump issues, its not helping at all... |
And if you want to help with this issue the best way is to test #3383. |
As an aside, is the UX any different in desktop / iOS world? Perhaps (naively) stating the obvious: it seems that any UX change in the Android world would need to be backported to those versions, too. I'm not sure that #3383 takes care of this at all. Cheers! |
Still occurs the problem. it happens quite often and its super annoying. |
What about the according PR #3383? |
Sorry for asking but aren't there message IDs? Then it was easy to not display messages with the same ID more than once on receiver side... |
No, there are not. Receivers are ignoring messages with the same ciphertext according to liliakai, but libsignal-service-java does not allow resending with the same ciphertext. If you get moxie to promise to have a look at a PR that fixes that, i will gladly (try to) fix it, but the amount of ignored PRs for libsignal-service-java is very discouraging. |
Include the recipient address (e.g. the group ID) when inserting outgoing messages into the MmsDatabase. Fixes signalapp#2639
Definitely still seeing the problem on my Pixel. When I have bad service and a message doesn't send I get the red "resend" buttons. It will resend the message as many times as I tap the button, but button doesn't disappear or indicate in any way that the message was successfully sent and received. Definitely the most significant pain-point experienced by my contacts (and for me as well because I need to just tap it once and hope that they got the message so as not to irk them). |
GitHub Issue Cleanup: |
Scenario: I am member of a group and a message did not get through (e.g., because I have a bad network connection). I then am presented with a message stating that I should tap for further details.
After tapping I see a message detail dialog together with a list of all group members and separate "send again" buttons for every member.
Problem: Whenever I tap on one of those buttons the message is not only resent to this specific member but to the whole group. To get rid of all buttons I would need to tap them all, thereby causing the message to be sent multiple times to every person.
I see that there might be cases in which some members have got the message while others have not. In that case it would be good if the button would only cause a resend to this specific account.
Often, it will be the case that none of the members got the message because the network issue is on the sender side. In that case, a "send again to whole group" button would be preferable.
The text was updated successfully, but these errors were encountered: