summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java/org
diff options
context:
space:
mode:
authorTom Pratt <tom.pratt@outlook.com>2026-05-02 22:57:35 +0200
committerTom Pratt <tompratt@squareup.com>2026-05-19 12:02:59 +0200
commit68e9fd6cde8168f591881b8d94b3f6ac4ee55d15 (patch)
tree1a918fb1c3fdfb300517a0f166ee56093b868f79 /Source/Android/app/src/main/java/org
parent77f08364db41de05e06d02128c3107c2d45df105 (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.kt8
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)