fix: Update read receipt handling to prevent automatic sending and ensure user visibility before marking messages as read

This commit is contained in:
k1ngsterr1
2026-01-13 15:04:35 +05:00
parent eb8d24a782
commit 6f577798d4
3 changed files with 84 additions and 24 deletions

View File

@@ -113,15 +113,15 @@ data class DialogEntity(
interface MessageDao {
/**
* Вставка нового сообщения
* Вставка нового сообщения (IGNORE если уже существует)
*/
@Insert(onConflict = OnConflictStrategy.REPLACE)
@Insert(onConflict = OnConflictStrategy.IGNORE)
suspend fun insertMessage(message: MessageEntity): Long
/**
* Вставка нескольких сообщений
* Вставка нескольких сообщений (IGNORE если уже существуют)
*/
@Insert(onConflict = OnConflictStrategy.REPLACE)
@Insert(onConflict = OnConflictStrategy.IGNORE)
suspend fun insertMessages(messages: List<MessageEntity>)
/**