static void DESTROY_ROOM_REPLY(byte[] bytes) { DestroyRoomReply input = DestroyRoomReply.Parser.ParseFrom(bytes); if (!input.Ret) { ClientManager.Instance.LobbyManager.Log("MSG: DESTROY_ROOM_REPLY Error - 删除房间失败!"); return; } string msg = $"删除房间成功!{input.RoomName}"; UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Success); ClientManager.Instance.LobbyManager.Log("MSG: DESTROY_ROOM_REPLY OK - " + msg); AskRoomList output = new AskRoomList(); ClientManager.Instance.LobbyManager.SendMsg(LOBBY.AskRoomList, output.ToByteArray()); }
static void DESTROY_ROOM(byte[] bytes) { DestroyRoom input = DestroyRoom.Parser.ParseFrom(bytes); string tableName = $"MAP:{input.RoomId}"; bool ret = false; string roomName = ""; if (ServerLobbyManager.Instance.Redis.CSRedis.Exists(tableName)) { roomName = ServerLobbyManager.Instance.Redis.CSRedis.HGet <string>(tableName, "RoomName"); ServerLobbyManager.Instance.Redis.CSRedis.Del(tableName); ret = true; } DestroyRoomReply output = new DestroyRoomReply() { Ret = ret, RoomName = roomName, }; ServerLobbyManager.Instance.SendMsg(_args, LOBBY_REPLY.DestroyRoomReply, output.ToByteArray()); }