diff options
| -rw-r--r-- | lobby.cpp | 2 | ||||
| -rw-r--r-- | packet_distribution.cpp | 4 |
2 files changed, 5 insertions, 1 deletions
@@ -162,6 +162,8 @@ void Lobby::on_about_clicked() void Lobby::list_servers() { + ui_server_list->clear(); + for (server_type i_server : ao_app->server_list) { ui_server_list->addItem(i_server.name); diff --git a/packet_distribution.cpp b/packet_distribution.cpp index 334ac4a..bd713bb 100644 --- a/packet_distribution.cpp +++ b/packet_distribution.cpp @@ -13,6 +13,8 @@ void AOApplication::ms_packet_received(AOPacket *p_packet) if (header == "ALL") { + server_list.clear(); + for (QString i_string : p_packet->get_contents()) { server_type f_server; @@ -21,7 +23,7 @@ void AOApplication::ms_packet_received(AOPacket *p_packet) if (sub_contents.size() < 4) { qDebug() << "W: malformed packet!"; - return; + continue; } f_server.name = sub_contents.at(0); |
