Send own messages to chat

A player's own messages don't come back via the server.
This commit is contained in:
Tom Pratt 2026-05-02 22:57:35 +02:00
parent fa5facfdfb
commit 309090520e

View File

@ -28,6 +28,7 @@ import org.dolphinemu.dolphinemu.features.netplay.model.GameDigestProgress
import org.dolphinemu.dolphinemu.features.netplay.model.NetplayMessage
import org.dolphinemu.dolphinemu.features.netplay.model.Player
import org.dolphinemu.dolphinemu.features.netplay.model.SaveTransferProgress
import org.dolphinemu.dolphinemu.features.settings.model.StringSetting
class NetplaySession(
private val onClosed: (NetplaySession) -> Unit,
@ -53,6 +54,8 @@ class NetplaySession(
val isLaunching: Boolean
get() = bootSessionDataPointer != 0L
val nickName by lazy { StringSetting.NETPLAY_NICKNAME.string }
private val _launchGame = Channel<String>(Channel.CONFLATED)
val launchGame = _launchGame.receiveAsFlow()
@ -139,7 +142,10 @@ class NetplaySession(
join()
}
fun sendMessage(message: String) = nativeSendMessage(message)
fun sendMessage(message: String) {
_chatMessages.tryEmit( "$nickName: $message")
nativeSendMessage(message)
}
fun adjustPadBufferSize(buffer: Int) = nativeAdjustPadBufferSize(buffer)