Mercurial > pidgin.yaz
diff src/away.c @ 3517:6b0cb60162f4
[gaim-migrate @ 3590]
Rob McQueen added a mute feature to his nice little docklet. I added a
queuing feature. Configure the docklet in the plugins dialog to queue
unread messages, and when you receive a message the docklet will eat it up
and show a little message pending icon. Click on it, and read your message.
ICQ people will like it.
I also made plugin_event use a va_list.
I bet this breaks perl.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 16 Sep 2002 08:35:24 +0000 |
parents | b1ebeecfd2aa |
children | bdd0bebd2d04 |
line wrap: on
line diff
--- a/src/away.c Mon Sep 16 07:04:55 2002 +0000 +++ b/src/away.c Mon Sep 16 08:35:24 2002 +0000 @@ -53,15 +53,15 @@ imaway = NULL; } -void purge_away_queue() +void purge_away_queue(GSList *queue) { struct conversation *cnv; gtk_clist_freeze(GTK_CLIST(clistqueue)); gtk_clist_clear(GTK_CLIST(clistqueue)); - while (message_queue) { - struct queued_message *qm = message_queue->data; + while (queue) { + struct queued_message *qm = queue->data; cnv = find_conversation(qm->name); if (!cnv) @@ -70,7 +70,7 @@ set_convo_gc(cnv, qm->gc); write_to_conv(cnv, qm->message, qm->flags, NULL, qm->tm, qm->len); - message_queue = g_slist_remove(message_queue, qm); + queue = g_slist_remove(queue, qm); g_free(qm->message); g_free(qm); @@ -134,7 +134,7 @@ } else { gtk_widget_hide(clistqueue); gtk_widget_hide(clistqueuesw); - purge_away_queue(); + purge_away_queue(message_queue); } } @@ -143,7 +143,7 @@ if (imaway) { GtkWidget *tmp = imaway; - purge_away_queue(); + purge_away_queue(message_queue); imaway = NULL; gtk_widget_destroy(tmp);