diff options
| author | Tom Pratt <tom.pratt@outlook.com> | 2026-05-02 22:57:35 +0200 |
|---|---|---|
| committer | Tom Pratt <tompratt@squareup.com> | 2026-05-19 12:02:59 +0200 |
| commit | 68e9fd6cde8168f591881b8d94b3f6ac4ee55d15 (patch) | |
| tree | 1a918fb1c3fdfb300517a0f166ee56093b868f79 /Source/Android/app/src/main/java/org | |
| parent | 77f08364db41de05e06d02128c3107c2d45df105 (diff) | |
Send own messages to chat
A player's own messages don't come back via the server.
Diffstat (limited to 'Source/Android/app/src/main/java/org')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/NetplaySession.kt | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/NetplaySession.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/NetplaySession.kt index 1ec663a1a5..ba8a0a321d 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/NetplaySession.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/NetplaySession.kt @@ -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) |
