davidliu

Fix message handling in example

@@ -111,8 +111,6 @@ class CallViewModel( @@ -111,8 +111,6 @@ class CallViewModel(
111 private val mutablePermissionAllowed = MutableStateFlow(true) 111 private val mutablePermissionAllowed = MutableStateFlow(true)
112 val permissionAllowed = mutablePermissionAllowed.hide() 112 val permissionAllowed = mutablePermissionAllowed.hide()
113 113
114 - var messagesReceived = 0  
115 -  
116 init { 114 init {
117 viewModelScope.launch { 115 viewModelScope.launch {
118 // Collect any errors. 116 // Collect any errors.
@@ -139,8 +137,8 @@ class CallViewModel( @@ -139,8 +137,8 @@ class CallViewModel(
139 is RoomEvent.FailedToConnect -> mutableError.value = it.error 137 is RoomEvent.FailedToConnect -> mutableError.value = it.error
140 is RoomEvent.DataReceived -> { 138 is RoomEvent.DataReceived -> {
141 val identity = it.participant?.identity ?: "server" 139 val identity = it.participant?.identity ?: "server"
142 - messagesReceived++  
143 - Timber.e { "message received from $identity, count $messagesReceived" } 140 + val message = it.data.toString(Charsets.UTF_8)
  141 + mutableDataReceived.emit("$identity: $message")
144 } 142 }
145 143
146 else -> { 144 else -> {