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

When message times out, the time stamp and chronological position of the chat is not updated #7114

Open
2 tasks done
ayngling opened this issue Dec 10, 2024 · 6 comments
Open
2 tasks done

Comments

@ayngling
Copy link

Using a supported version?

  • I have searched searched open and closed issues for duplicates.
  • I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.

Overall summary

When message times out, the chronological position of the chat stay the same. I assume this is a bug, as it exposes information about when the last message from someone was received.

Steps to reproduce

  1. Set disappearing messages in a chat
  2. Send message
  3. Wait for message to time out
  4. See timestamp on the left list of open chats

Expected result

The timestamp should be the last non-timed-out message, and the chronological position should be based on the last non-timed-out message

Actual result

The timestamp is the time of the last sent timed-out message, and the chronological position is based on the last timed-out message

Screenshots

No response

Signal version

7.35.1

Operating system

macOS 10.15.7

Version of Signal on your phone

7.39 (474)

Link to debug log

No response

@trevor-signal
Copy link
Contributor

@ayngling thanks for the report; I'm unable to reproduce the issue you describe. The position & timestamp of the chat within the chat list should be determined by the last message in the chat, which in the case you describe would be the message modifying the disappearing message timer. Can you confirm that the timestamp you are seeing is from the expired message itself?

@ayngling
Copy link
Author

ayngling commented Dec 11, 2024

I will get some screenshots to show it

@ayngling
Copy link
Author

Screenshot 2024-12-11 at 17 35 12 Screenshot 2024-12-11 at 17 49 07

This is a chat that has expiry set to 5 minutes (as you can see, this chat has no history, as it has been deleted multiple times (because of this issue that it stays in the same position).

The first screenshots shows some messages sent today. The second shows how it looks when there are no more non-expired messages. The timestamp of the last message remains, and the position.

@ayngling
Copy link
Author

ayngling commented Dec 11, 2024

Screenshot 2024-12-11 at 17 54 56

If I send a new message in a different chat ("1" in the image above), it rises to the top, but chat "2" (the one shown in the previous post) is below it, but above several other chats, despite having no non-expired messages. (I forgot to show other posts below it, let me know if you want a new screenshot showing that.)

@trevor-signal
Copy link
Contributor

@ayngling thanks so much for these detailed screenshots! we'll investigate.

@ayngling
Copy link
Author

Happy to be of service. If you need anything else, just let me know!

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