diff --git a/EpinelPS/LobbyServer/LobbyUser/SetNicknameFree.cs b/EpinelPS/LobbyServer/LobbyUser/SetNicknameFree.cs new file mode 100644 index 0000000..1566247 --- /dev/null +++ b/EpinelPS/LobbyServer/LobbyUser/SetNicknameFree.cs @@ -0,0 +1,21 @@ +using EpinelPS.Utils; + +namespace EpinelPS.LobbyServer.LobbyUser +{ + [PacketPath("/user/setnicknamefree")] + public class SetNicknameFree : LobbyMsgHandler + { + protected override async Task HandleAsync() + { + var req = await ReadData(); + var user = GetUser(); + user.Nickname = req.Nickname; + + var response = new ResSetNicknameFree(); + response.Result = SetNicknameResult.SetNicknameResultOkay; + response.Nickname = req.Nickname; + + await WriteDataAsync(response); + } + } +}