fix: fix crashes
This commit is contained in:
@@ -66,7 +66,12 @@ class MessageRepository private constructor(private val context: Context) {
|
||||
val dialogs: StateFlow<List<Dialog>> = _dialogs.asStateFlow()
|
||||
|
||||
// 🔔 События новых сообщений для обновления UI в реальном времени
|
||||
private val _newMessageEvents = MutableSharedFlow<String>(replay = 0, extraBufferCapacity = 10)
|
||||
// 🔥 Увеличен буфер до 64 + DROP_OLDEST для защиты от переполнения при спаме
|
||||
private val _newMessageEvents = MutableSharedFlow<String>(
|
||||
replay = 0,
|
||||
extraBufferCapacity = 64,
|
||||
onBufferOverflow = kotlinx.coroutines.channels.BufferOverflow.DROP_OLDEST
|
||||
)
|
||||
val newMessageEvents: SharedFlow<String> = _newMessageEvents.asSharedFlow()
|
||||
|
||||
// 🔥 Tracking для уже запрошенных user info - предотвращает бесконечные запросы
|
||||
|
||||
Reference in New Issue
Block a user