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
committed by Tom Pratt
parent 77f08364db
commit 68e9fd6cde
@@ -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()
@@ -143,7 +146,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)