Skip to content

Commit

Permalink
post HTTP::Get
Browse files Browse the repository at this point in the history
  • Loading branch information
lionkor committed Mar 27, 2024
1 parent eb78630 commit 9de3658
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions src/ClientNetwork.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -267,19 +267,21 @@ void ClientNetwork::handle_quick_join(bmp::ClientPacket& packet) {
void ClientNetwork::handle_browsing(bmp::ClientPacket& packet) {
switch (packet.purpose) {
case bmp::ClientPurpose::ServerListRequest: {
auto list = load_server_list();
if (list.has_value()) {
client_tcp_write(bmp::ClientPacket {
.purpose = bmp::ClientPurpose::ServerListResponse,
.raw_data = list.value(),
});
} else {
spdlog::error("Failed to load server list: {}", list.error());
client_tcp_write(bmp::ClientPacket {
.purpose = bmp::ClientPurpose::Error,
.raw_data = json_to_vec({ "message", list.error() }),
});
}
post(m_io, [&, this] {
auto list = load_server_list();
if (list.has_value()) {
client_tcp_write(bmp::ClientPacket {
.purpose = bmp::ClientPurpose::ServerListResponse,
.raw_data = list.value(),
});
} else {
spdlog::error("Failed to load server list: {}", list.error());
client_tcp_write(bmp::ClientPacket {
.purpose = bmp::ClientPurpose::Error,
.raw_data = json_to_vec({ "message", list.error() }),
});
}
});
} break;
case bmp::ClientPurpose::Logout: {
spdlog::error("Logout is not yet implemented");
Expand Down

0 comments on commit 9de3658

Please sign in to comment.