Mercurial > pidgin
comparison 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 |
comparison
equal
deleted
inserted
replaced
14233:4832623a6552 | 14234:04bdbbefbd1d |
---|---|
48 GList *logs = NULL; | 48 GList *logs = NULL; |
49 const char *alias = name; | 49 const char *alias = name; |
50 guint flags; | 50 guint flags; |
51 char *history; | 51 char *history; |
52 char *header; | 52 char *header; |
53 GaimMessageFlags mflag; | |
53 | 54 |
54 convtype = gaim_conversation_get_type(c); | 55 convtype = gaim_conversation_get_type(c); |
55 if (convtype == GAIM_CONV_TYPE_IM) | 56 if (convtype == GAIM_CONV_TYPE_IM) |
56 { | 57 { |
57 GSList *buddies; | 58 GSList *buddies; |
110 } | 111 } |
111 | 112 |
112 if (logs == NULL) | 113 if (logs == NULL) |
113 return; | 114 return; |
114 | 115 |
116 mflag = GAIM_MESSAGE_NO_LOG | GAIM_MESSAGE_SYSTEM | GAIM_MESSAGE_DELAYED; | |
115 history = gaim_log_read((GaimLog*)logs->data, &flags); | 117 history = gaim_log_read((GaimLog*)logs->data, &flags); |
116 | 118 |
117 header = g_strdup_printf(_("<b>Conversation with %s on %s:</b><br>"), alias, | 119 header = g_strdup_printf(_("<b>Conversation with %s on %s:</b><br>"), alias, |
118 gaim_date_format_full(localtime(&((GaimLog *)logs->data)->time))); | 120 gaim_date_format_full(localtime(&((GaimLog *)logs->data)->time))); |
119 gaim_conversation_write(c, "", header, GAIM_MESSAGE_NO_LOG, time(NULL)); | 121 gaim_conversation_write(c, "", header, mflag, time(NULL)); |
120 g_free(header); | 122 g_free(header); |
121 | 123 |
122 g_strchomp(history); | 124 g_strchomp(history); |
123 gaim_conversation_write(c, "", history, GAIM_MESSAGE_NO_LOG, time(NULL)); | 125 gaim_conversation_write(c, "", history, mflag, time(NULL)); |
124 g_free(history); | 126 g_free(history); |
125 | 127 |
126 gaim_conversation_write(c, "", "\n---------------\n", GAIM_MESSAGE_NO_LOG, time(NULL)); | 128 gaim_conversation_write(c, "", "<hr>", mflag, time(NULL)); |
127 | 129 |
128 g_list_foreach(logs, (GFunc)gaim_log_free, NULL); | 130 g_list_foreach(logs, (GFunc)gaim_log_free, NULL); |
129 g_list_free(logs); | 131 g_list_free(logs); |
130 } | 132 } |
131 | 133 |