diff console/plugins/gnthistory.c @ 14234:04bdbbefbd1d

[gaim-migrate @ 16916] Mark the messages from gnthistory as delayed, and don't print the timestamps for delayed messages (I think it makes sense). committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 20 Aug 2006 19:37:33 +0000
parents 7c560c01b8f9
children 9de2963a8184
line wrap: on
line diff
--- a/console/plugins/gnthistory.c	Sun Aug 20 18:55:37 2006 +0000
+++ b/console/plugins/gnthistory.c	Sun Aug 20 19:37:33 2006 +0000
@@ -50,6 +50,7 @@
 	guint flags;
 	char *history;
 	char *header;
+	GaimMessageFlags mflag;
 
 	convtype = gaim_conversation_get_type(c);
 	if (convtype == GAIM_CONV_TYPE_IM)
@@ -112,18 +113,19 @@
 	if (logs == NULL)
 		return;
 
+	mflag = GAIM_MESSAGE_NO_LOG | GAIM_MESSAGE_SYSTEM | GAIM_MESSAGE_DELAYED;
 	history = gaim_log_read((GaimLog*)logs->data, &flags);
 
 	header = g_strdup_printf(_("<b>Conversation with %s on %s:</b><br>"), alias,
 							 gaim_date_format_full(localtime(&((GaimLog *)logs->data)->time)));
-	gaim_conversation_write(c, "", header, GAIM_MESSAGE_NO_LOG, time(NULL));
+	gaim_conversation_write(c, "", header, mflag, time(NULL));
 	g_free(header);
 
 	g_strchomp(history);
-	gaim_conversation_write(c, "", history, GAIM_MESSAGE_NO_LOG, time(NULL));
+	gaim_conversation_write(c, "", history, mflag, time(NULL));
 	g_free(history);
 
-	gaim_conversation_write(c, "", "\n---------------\n", GAIM_MESSAGE_NO_LOG, time(NULL));
+	gaim_conversation_write(c, "", "<hr>", mflag, time(NULL));
 
 	g_list_foreach(logs, (GFunc)gaim_log_free, NULL);
 	g_list_free(logs);