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

Chats are not synced if delete and re-add them on the first device while the second device is offline #12913

Closed
qoqobolo opened this issue Dec 14, 2021 · 0 comments · Fixed by #12948
Assignees
Milestone

Comments

@qoqobolo
Copy link
Contributor

Bug Report

Problem

If you sync device1 and device2, join a public chat or start 1-1 chat and delete it on device1 while device2 is offline, then when device2 returns online, the chat will still appear in the list on device2.

Or wise versa:

If you join a public chat on device1 while both devices are online, close the app on device2, delete the chat and re-join it on device1, it won't be displayed on device2 after login.

Expected behavior

  1. If the chat is added and deleted on device1 while device2 is offline, it should not be displayed on device2 when it returns online;
  2. If the chat is added while both devices are online, then device2 goes offline, and the chat is deleted and re-added on device1, it should be displayed on device2 when it returns online.

Actual behavior

  1. The chat is not displayed on device1 (as expected) and displayed on device2;
  2. The chat is not displayed on device1 and displayed on device2.

Reproduction

Case1:

  1. Sync device1 and device2 (tick the boxes and press Sync all devices on both devices)
  2. Close the app on device2
  3. Join #status on device1 and delete it
  4. Open Status on device2
    Actual result: chat is in the list
    Expected result: no chat in the list

Device1 geth.log
Device2 geth.log

Case2:

  1. Sync device1 and device2 (tick the boxes and press Sync all devices on both devices)
  2. Join #support on device1 while both devices are online
  3. Close the app on device2
  4. Delete #support and join it again on device1
  5. Open Status on device2
    Actual result: no chat in the list
    Expected result: chat is in the list

Device 1 geth.log
Device2 geth.log

Additional Information

  • Status version: RC 1.18
  • Operating System: Android, iOS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants