Удаление чата из кэша при удалении на бэке
This commit is contained in:
@@ -7,6 +7,7 @@ sealed class ChatEvent {
|
||||
data class NewMessage(val message: MessageDto) : ChatEvent()
|
||||
data class MessageEdited(val messageId: String, val chatId: String, val content: String) : ChatEvent()
|
||||
data class MessageDeleted(val messageId: String, val chatId: String) : ChatEvent()
|
||||
data class ChatDeleted(val chatId: String) : ChatEvent()
|
||||
data class MessagesRead(val chatId: String, val userId: String, val lastReadSequenceId: Int) : ChatEvent()
|
||||
data class UserTyping(val chatId: String, val userId: String) : ChatEvent()
|
||||
data class UserStoppedTyping(val chatId: String, val userId: String) : ChatEvent()
|
||||
|
||||
@@ -136,6 +136,11 @@ class ChatHubClient @Inject constructor() {
|
||||
_events.tryEmit(ChatEvent.MessageDeleted(messageId, chatId))
|
||||
}, String::class.java, String::class.java)
|
||||
|
||||
conn.on("chat_deleted", { chatId: String ->
|
||||
Log.d("ChatHubClient", ">>> chat_deleted event: $chatId")
|
||||
_events.tryEmit(ChatEvent.ChatDeleted(chatId))
|
||||
}, String::class.java)
|
||||
|
||||
conn.on("messages_read", { data: MessagesReadEvent ->
|
||||
Log.d("ChatHubClient", ">>> messages_read event: ${data.effectiveChatId}")
|
||||
_events.tryEmit(ChatEvent.MessagesRead(
|
||||
|
||||
Reference in New Issue
Block a user