status-go/protocol/communities
Pascal Precht 9d5bcc3c60 feat: sync `CommunitySettings` across paired devices
This commit introduces a new `clock` field in the
`communities_settings` table so that it can be leveraged for syncing
community settings across devices.

It alsoe exends existing `syncCommunity` APIs to generate
`SyncCommunitySettings` as well, avoiding sending additional sync messages
for community settings.

When editing communities however, we still sync community settings
explicitly are we aren't syncing the community itself in that case.
2022-06-16 12:45:05 +02:00
..
migrations Handle organisation membership requests 2020-12-23 17:20:55 +01:00
adaptors.go feat: sync `CommunitySettings` across paired devices 2022-06-16 12:45:05 +02:00
community.go feat: sync `CommunitySettings` across paired devices 2022-06-16 12:45:05 +02:00
community_categories.go fix: error reordering chats when destination category position is the same as original chatId position (#2448) 2021-11-30 10:26:17 -04:00
community_categories_test.go Validate no duplicated community chat names 2021-06-03 13:27:49 +02:00
community_test.go Make community owners store waku message payloads 2022-03-28 11:24:23 +02:00
errors.go fix: allow empty category id when sorting chats and fix error messages (#2301) 2021-08-25 12:52:28 -04:00
manager.go feat: sync `CommunitySettings` across paired devices 2022-06-16 12:45:05 +02:00
manager_test.go feat: add banner support for communities 2022-05-27 14:42:14 +03:00
persistence.go feat: sync `CommunitySettings` across paired devices 2022-06-16 12:45:05 +02:00
persistence_test.go feat: sync `CommunitySettings` across paired devices 2022-06-16 12:45:05 +02:00
persistence_test_helpers.go Address linter issues 2022-03-28 13:14:12 +01:00
request_to_join.go Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
request_to_join_test.go Sync Communities (#2253) 2021-08-06 16:40:23 +01:00
validator.go Validate no duplicated community chat names 2021-06-03 13:27:49 +02:00