func (s *Session) handleRoomStatusCommand(cmd *proto.RoomStatusCommand, id int) error { var reply proto.RoomStatusReply reply.Nick = s.bot.nick reply.RoomIsPrivate = s.bot.isPrivate reply.RoomName = s.bot.roomName data, err := json.Marshal(reply) if err != nil { return err } var packet proto.Packet packet.Data = data packet.ID = id packet.Type = proto.RoomStatusReplyType if err := s.plugin.Send(&packet); err != nil { return err } return nil }