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); + } + } +}