GUI2/Chatbox: used config::optional_child
This commit is contained in:
parent
f7f658a6a4
commit
3f053046a6
1 changed files with 10 additions and 10 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue