GUI2/Chatbox: used config::optional_child

This commit is contained in:
Charles Dang 2021-07-21 07:58:20 -04:00
parent f7f658a6a4
commit 3f053046a6

View file

@ -776,16 +776,16 @@ void chatbox::process_message(const ::config& data, bool whisper /*= false*/)
void chatbox::process_network_data(const ::config& data)
{
if(const ::config& message = data.child("message")) {
process_message(message);
} else if(const ::config& whisper = data.child("whisper")) {
process_message(whisper, true);
} else if(const ::config& room_join = data.child("room_join")) {
process_room_join(room_join);
} else if(const ::config& room_part = data.child("room_part")) {
process_room_part(room_part);
} else if(const ::config& room_query_response = data.child("room_query_response")) {
process_room_query_response(room_query_response);
if(const auto message = data.optional_child("message")) {
process_message(*message);
} else if(const auto whisper = data.optional_child("whisper")) {
process_message(*whisper, true);
} else if(const auto room_join = data.optional_child("room_join")) {
process_room_join(*room_join);
} else if(const auto room_part = data.optional_child("room_part")) {
process_room_part(*room_part);
} else if(const auto room_query_response = data.optional_child("room_query_response")) {
process_room_query_response(*room_query_response);
}
}