Exemple #1
0
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);
}