}
message_t *message = message_factory_create_message(s_info.message_factory, MESSAGE_BYE);
- message_set_receiver(message, s_info.car_address, s_info.car_port);
- if(!message) {
- _W("Failed to create BYE message");
- }
+ if(message) {
+ message_set_receiver(message, s_info.car_address, s_info.car_port);
- if(message && message_manager_send_message(message)) {
- _W("Failed to send BYE message");
- }
+ if(message_manager_send_message(message)) {
+ _W("Failed to send BYE message");
+ }
- if(message) {
message_destroy(message);
+ } else {
+ _W("Failed to create BYE message");
}
_I("Disconnected from %s:%d", s_info.car_address, s_info.car_port);
free(s_info.car_address);