Fix issues with stuck 'loading...' state and hangup (#1690)

* Fix issues with stuck 'loading...' state and hangu
This commit is contained in:
Jorge Martin Espinosa 2023-10-30 17:01:54 +01:00 committed by GitHub
parent d1a3a80b9b
commit 356a321788
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 34 additions and 14 deletions

View file

@ -36,7 +36,8 @@ class RustWidgetDriver(
private val widgetCapabilitiesProvider: WidgetCapabilitiesProvider,
): MatrixWidgetDriver {
override val incomingMessages = MutableSharedFlow<String>()
// It's important to have extra capacity here to make sure we don't drop any messages
override val incomingMessages = MutableSharedFlow<String>(extraBufferCapacity = 10)
private val driverAndHandle = makeWidgetDriver(widgetSettings.toRustWidgetSettings())
private var receiveMessageJob: Job? = null