summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/app/src/main/java')
-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)