Исправить синхронизацию прочтения каналов

This commit is contained in:
AidarKC
2026-09-03 14:36:44 +04:00
parent e0295eebde
commit 85d90a7f95
5 changed files with 73 additions and 17 deletions
+3 -2
View File
@@ -24,8 +24,9 @@
> На первом этапе мы **не используем курсоры** (`nextCursor`) и загружаем полные списки.
>
> `unreadCount` для канала считается по `user_settings`:
> если для пары `ownerBlockchainName/channelName` ещё нет записи, канал считается полностью прочитанным, а UI при первом открытии записывает текущий курсор чтения.
> `unreadCount` для канала считается по `user_settings`.
> Для собственных каналов владельцу всегда возвращается `unreadCount = 0`, чтобы его собственные публикации не становились «новыми» для него самого.
> Если для пары `ownerBlockchainName/channelName` ещё нет записи, канал временно считается полностью прочитанным; UI при загрузке списка каналов создаёт baseline на текущем `messagesCount`. После этого новые публикации увеличивают `unreadCount` до продвижения курсора чтения.
---