From d67a7d64cd6294f4e79337c13320f9d9f013a050 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sat, 22 Feb 2025 09:17:54 -0500 Subject: [PATCH] add SetNicknameInTutorial --- EpinelPS/LobbyServer/LobbyUser/SetNickname.cs | 5 +++- .../LobbyServer/LobbyUser/SetNicknameFree.cs | 5 +++- .../LobbyUser/SetNicknameInTutorial.cs | 24 +++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 EpinelPS/LobbyServer/LobbyUser/SetNicknameInTutorial.cs diff --git a/EpinelPS/LobbyServer/LobbyUser/SetNickname.cs b/EpinelPS/LobbyServer/LobbyUser/SetNickname.cs index 4a8799e..cd20dc6 100644 --- a/EpinelPS/LobbyServer/LobbyUser/SetNickname.cs +++ b/EpinelPS/LobbyServer/LobbyUser/SetNickname.cs @@ -1,4 +1,5 @@ -using EpinelPS.Utils; +using EpinelPS.Database; +using EpinelPS.Utils; namespace EpinelPS.LobbyServer.LobbyUser { @@ -15,6 +16,8 @@ namespace EpinelPS.LobbyServer.LobbyUser response.Result = SetNicknameResult.SetNicknameResultOkay; response.Nickname = req.Nickname; + JsonDb.Save(); + await WriteDataAsync(response); } } diff --git a/EpinelPS/LobbyServer/LobbyUser/SetNicknameFree.cs b/EpinelPS/LobbyServer/LobbyUser/SetNicknameFree.cs index 1566247..48cee3d 100644 --- a/EpinelPS/LobbyServer/LobbyUser/SetNicknameFree.cs +++ b/EpinelPS/LobbyServer/LobbyUser/SetNicknameFree.cs @@ -1,4 +1,5 @@ -using EpinelPS.Utils; +using EpinelPS.Database; +using EpinelPS.Utils; namespace EpinelPS.LobbyServer.LobbyUser { @@ -15,6 +16,8 @@ namespace EpinelPS.LobbyServer.LobbyUser response.Result = SetNicknameResult.SetNicknameResultOkay; response.Nickname = req.Nickname; + JsonDb.Save(); + await WriteDataAsync(response); } } diff --git a/EpinelPS/LobbyServer/LobbyUser/SetNicknameInTutorial.cs b/EpinelPS/LobbyServer/LobbyUser/SetNicknameInTutorial.cs new file mode 100644 index 0000000..f110027 --- /dev/null +++ b/EpinelPS/LobbyServer/LobbyUser/SetNicknameInTutorial.cs @@ -0,0 +1,24 @@ +using EpinelPS.Database; +using EpinelPS.Utils; + +namespace EpinelPS.LobbyServer.LobbyUser +{ + [PacketPath("/user/SetNickNameInTutorial")] + public class SetNicknameInTutorial : LobbyMsgHandler + { + protected override async Task HandleAsync() + { + var req = await ReadData(); + var user = GetUser(); + user.Nickname = req.Nickname; + + var response = new ResSetNicknameInTutorial(); + response.Result = SetNicknameResult.SetNicknameResultOkay; + response.Nickname = req.Nickname; + + JsonDb.Save(); + + await WriteDataAsync(response); + } + } +}