#include "aoapplication.h" #include "lobby.h" #include void AOApplication::ms_packet_received(AOPacket *p_packet) { QString header = p_packet->get_header(); if (header != "CHECK") qDebug() << "R(ms):" << p_packet->to_string(); if (header == "ALL") { for (QString i_string : p_packet->get_contents()) { server_type f_server; QStringList sub_contents = i_string.split("&"); if (sub_contents.size() < 4) { qDebug() << "W: malformed packet!"; return; } f_server.name = sub_contents.at(0); f_server.desc = sub_contents.at(1); f_server.ip = sub_contents.at(2); f_server.port = sub_contents.at(3).toInt(); server_list.append(f_server); } if (lobby_constructed) { w_lobby->list_servers(); } } }