using nksrv.Utils; namespace nksrv.LobbyServer.Msgs.Campaign { [PacketPath("/campaign/savefield")] public class SaveField : LobbyMsgHandler { protected override async Task HandleAsync() { var req = await ReadData(); var user = GetUser(); Console.WriteLine("Map ID: " + req.MapId); var response = new ResGetFieldTalkList(); Console.WriteLine($"todo save {req.MapId} with {req.Json}"); if (!user.MapJson.ContainsKey(req.MapId)) { user.MapJson.Add(req.MapId, req.Json); } else { user.MapJson[req.MapId] = req.Json; } WriteData(response); } } }