--- a/pidgin/plugins/cap/cap.c Thu Jun 29 23:14:26 2017 -0500 +++ b/pidgin/plugins/cap/cap.c Thu Jun 15 13:33:02 2017 -0500 @@ -130,7 +130,7 @@ /* g_free(stats->hourly_usage); */ /* g_free(stats->daily_usage); */ if (stats->timeout_source_id != 0) - purple_timeout_remove(stats->timeout_source_id); + g_source_remove(stats->timeout_source_id); g_free(stats); } @@ -359,9 +359,9 @@ stats->last_message = time(NULL); stats->last_message_status_id = purple_status_get_id(get_status_for(buddy)); if(stats->timeout_source_id != 0) - purple_timeout_remove(stats->timeout_source_id); + g_source_remove(stats->timeout_source_id); - stats->timeout_source_id = purple_timeout_add_seconds(interval, max_message_difference_cb, stats); + stats->timeout_source_id = g_timeout_add_seconds(interval, max_message_difference_cb, stats); } /* received-im-msg */ @@ -387,7 +387,7 @@ * then cancel the timeout callback. */ if(stats->timeout_source_id != 0) { purple_debug_info("cap", "Cancelling timeout callback\n"); - purple_timeout_remove(stats->timeout_source_id); + g_source_remove(stats->timeout_source_id); stats->timeout_source_id = 0; } @@ -678,7 +678,7 @@ static void cancel_conversation_timeouts(gpointer key, gpointer value, gpointer user_data) { CapStatistics *stats = value; if(stats->timeout_source_id != 0) { - purple_timeout_remove(stats->timeout_source_id); + g_source_remove(stats->timeout_source_id); stats->timeout_source_id = 0; } }