void yahoo_doodle_end(PurpleWhiteboard *wb) { PurpleConnection *gc = purple_account_get_connection(wb->account); doodle_session *ds = wb->proto_data; /* g_debug_debug("yahoo", "doodle: yahoo_doodle_end()\n"); */ if (gc && wb->state != DOODLE_STATE_CANCELLED) yahoo_doodle_command_send_shutdown(gc, wb->who); g_free(ds->imv_key); g_free(wb->proto_data); }
void yahoo_doodle_end(PurpleWhiteboard *wb) { PurpleAccount *account = purple_whiteboard_get_account(wb); PurpleConnection *gc = purple_account_get_connection(account); doodle_session *ds = purple_whiteboard_get_protocol_data(wb); /* g_debug_debug("yahoo", "doodle: yahoo_doodle_end()\n"); */ if (gc && (purple_whiteboard_get_state(wb) != DOODLE_STATE_CANCELLED)) yahoo_doodle_command_send_shutdown(gc, purple_whiteboard_get_who(wb)); g_free(ds->imv_key); g_free(ds); purple_whiteboard_set_protocol_data(wb, NULL); }