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

Messages' time shown incorrectly when communication with person in different timezone #4446

Closed
3 tasks done
mssksg opened this issue May 1, 2020 · 4 comments
Closed
3 tasks done
Labels

Comments

@mssksg
Copy link

mssksg commented May 1, 2020

  • I have searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic

Bug description

Communication with someone from a different time zone, their messages' time seems to be displayed as if they were in their timezone, but mine are in mine, but the overall order of messages is correct in the chat...
Not 100% sure if it is related to that, but its what I assume...

Steps to reproduce (my assumption)

  • send a message to someone residing in a different time zone
  • receive reply
  • write again
  • see that it says "my message: Fr. 20:00; other: Fr. 17.05; my: Fr. 20.30; other: Fr. 17.35" (in this case the other is in a time zone behind me...

Actual result:
Times are displayed incorrectly.

Expected result:
Times should be displayed according to my time zone, so when the message arrived for me from my perspective...

Screenshots

IMG_D23DB3CFB04C-1

Device info

Device: iPhone 7

iOS version: 13.4.1

Signal version: 3.6.1.4

Link to debug log

Since there is no actualy crash happening, no crash log...

@johnnyw
Copy link

johnnyw commented May 2, 2020

Looks like the text gets set from a call to [DateUtil formatMessageTimestamp:] where the argument is a Unix timestamp that comes straight from the backend. This might be a bug (or feature?) of the service itself rather than an iOS client bug. Have you checked timestamps for clients on other platforms?

@cacaosteve
Copy link

It seems like the timestamp is being generated from whichever device sends the message. So you'd have to ask your friends to all set their devices to the right time zone, not just set the time with the clock.

It seems like part of a larger issue that you can just set the date backwards on the sending device and have the messages be from last July at 11:11 AM if you wanted.

I'm not sure that's something that's enforceable since it's end to end encrypted.

@Penguin-Guru
Copy link

I'm going to leave a semi-related U.I. bug here since it seems related enough:

When messaging with someone who has a different date set on their system, Signal displays headers showing the date gap. These appear every time the speaker alternates, which is often after every message. That was reported to me by a contact using version 5.18.3.0 (I don't use iOS myself). I suggest using the received time/date rather than sent time/date for primary U.I. purposes, although there may be some reason that's not already done.

I posted a related issue for the desktop app if it's useful.

@stale
Copy link

stale bot commented Jan 23, 2022

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@stale stale bot added the wontfix label Jan 23, 2022
@stale stale bot closed this as completed Jan 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

4 participants