From 17db0f27ef36eaabfac7044aef6595aa02cde32e Mon Sep 17 00:00:00 2001 From: Ceikry Date: Fri, 17 Feb 2023 04:51:14 +0000 Subject: [PATCH] Simultaneous logins now possible on servers using in-memory account storage --- Server/src/main/core/storage/InMemoryStorageProvider.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Server/src/main/core/storage/InMemoryStorageProvider.kt b/Server/src/main/core/storage/InMemoryStorageProvider.kt index 5337afe35..d0780cea0 100644 --- a/Server/src/main/core/storage/InMemoryStorageProvider.kt +++ b/Server/src/main/core/storage/InMemoryStorageProvider.kt @@ -10,10 +10,11 @@ class InMemoryStorageProvider : AccountStorageProvider { } override fun getAccountInfo(username: String): UserAccountInfo { - return storage[username] ?: UserAccountInfo.createDefault() + return storage[username] ?: UserAccountInfo.createDefault().also { it.uid = username.hashCode(); storage[username] = it } } override fun store(info: UserAccountInfo) { + info.uid = info.username.hashCode() storage[info.username] = info }