Mercurial > pidgin
comparison src/server.c @ 8884:dd6b4f259f5b
[gaim-migrate @ 9653]
Eradicate "Show logins in window"
Sorry if these commit emails piss you off
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Thu, 06 May 2004 05:10:15 +0000 |
| parents | 25344c2d74c4 |
| children | cd22788db30c |
comparison
equal
deleted
inserted
replaced
| 8883:7e6ab16d3549 | 8884:dd6b4f259f5b |
|---|---|
| 1148 signing_off = TRUE; | 1148 signing_off = TRUE; |
| 1149 } | 1149 } |
| 1150 | 1150 |
| 1151 | 1151 |
| 1152 if (signing_on) { | 1152 if (signing_on) { |
| 1153 if (gaim_prefs_get_bool("/core/conversations/im/show_login")) { | 1153 if (c != NULL) { |
| 1154 if (c != NULL) { | 1154 char *tmp = g_strdup_printf(_("%s logged in."), |
| 1155 | 1155 gaim_get_buddy_alias(b)); |
| 1156 char *tmp = g_strdup_printf(_("%s logged in."), | 1156 |
| 1157 gaim_get_buddy_alias(b)); | 1157 gaim_conversation_write(c, NULL, tmp, GAIM_MESSAGE_SYSTEM, |
| 1158 | 1158 time(NULL)); |
| 1159 gaim_conversation_write(c, NULL, tmp, GAIM_MESSAGE_SYSTEM, | 1159 g_free(tmp); |
| 1160 time(NULL)); | 1160 } |
| 1161 g_free(tmp); | 1161 else if (awayqueue && find_queue_total_by_name(b->name)) { |
| 1162 } | 1162 struct queued_message *qm = g_new0(struct queued_message, 1); |
| 1163 else if (awayqueue && find_queue_total_by_name(b->name)) { | 1163 g_snprintf(qm->name, sizeof(qm->name), "%s", b->name); |
| 1164 struct queued_message *qm = g_new0(struct queued_message, 1); | 1164 qm->message = g_strdup_printf(_("%s logged in."), |
| 1165 g_snprintf(qm->name, sizeof(qm->name), "%s", b->name); | 1165 gaim_get_buddy_alias(b)); |
| 1166 qm->message = g_strdup_printf(_("%s logged in."), | 1166 qm->account = gc->account; |
| 1167 gaim_get_buddy_alias(b)); | 1167 qm->tm = time(NULL); |
| 1168 qm->account = gc->account; | 1168 qm->flags = GAIM_MESSAGE_SYSTEM; |
| 1169 qm->tm = time(NULL); | 1169 message_queue = g_slist_append(message_queue, qm); |
| 1170 qm->flags = GAIM_MESSAGE_SYSTEM; | |
| 1171 message_queue = g_slist_append(message_queue, qm); | |
| 1172 } | |
| 1173 } | 1170 } |
| 1174 gaim_sound_play_event(GAIM_SOUND_BUDDY_ARRIVE); | 1171 gaim_sound_play_event(GAIM_SOUND_BUDDY_ARRIVE); |
| 1175 | 1172 |
| 1176 if(gaim_prefs_get_bool("/core/logging/log_system") && | 1173 if(gaim_prefs_get_bool("/core/logging/log_system") && |
| 1177 gaim_prefs_get_bool("/core/logging/log_signon_signoff")) { | 1174 gaim_prefs_get_bool("/core/logging/log_signon_signoff")) { |
| 1232 g_free(tmp); | 1229 g_free(tmp); |
| 1233 } | 1230 } |
| 1234 } | 1231 } |
| 1235 | 1232 |
| 1236 if (signing_off) { | 1233 if (signing_off) { |
| 1237 if (gaim_prefs_get_bool("/core/conversations/im/show_login")) { | 1234 if (c != NULL) { |
| 1238 if (c != NULL) { | 1235 char *tmp = g_strdup_printf(_("%s logged out."), |
| 1239 | 1236 gaim_get_buddy_alias(b)); |
| 1240 char *tmp = g_strdup_printf(_("%s logged out."), | 1237 gaim_conversation_write(c, NULL, tmp, |
| 1241 gaim_get_buddy_alias(b)); | 1238 GAIM_MESSAGE_SYSTEM, time(NULL)); |
| 1242 gaim_conversation_write(c, NULL, tmp, | 1239 g_free(tmp); |
| 1243 GAIM_MESSAGE_SYSTEM, time(NULL)); | 1240 } else if (awayqueue && find_queue_total_by_name(b->name)) { |
| 1244 g_free(tmp); | 1241 struct queued_message *qm = g_new0(struct queued_message, 1); |
| 1245 } else if (awayqueue && find_queue_total_by_name(b->name)) { | 1242 g_snprintf(qm->name, sizeof(qm->name), "%s", b->name); |
| 1246 struct queued_message *qm = g_new0(struct queued_message, 1); | 1243 qm->message = g_strdup_printf(_("%s logged out."), |
| 1247 g_snprintf(qm->name, sizeof(qm->name), "%s", b->name); | 1244 gaim_get_buddy_alias(b)); |
| 1248 qm->message = g_strdup_printf(_("%s logged out."), | 1245 qm->account = gc->account; |
| 1249 gaim_get_buddy_alias(b)); | 1246 qm->tm = time(NULL); |
| 1250 qm->account = gc->account; | 1247 qm->flags = GAIM_MESSAGE_SYSTEM; |
| 1251 qm->tm = time(NULL); | 1248 message_queue = g_slist_append(message_queue, qm); |
| 1252 qm->flags = GAIM_MESSAGE_SYSTEM; | |
| 1253 message_queue = g_slist_append(message_queue, qm); | |
| 1254 } | |
| 1255 } | 1249 } |
| 1256 serv_got_typing_stopped(gc, name); /* obviously not typing */ | 1250 serv_got_typing_stopped(gc, name); /* obviously not typing */ |
| 1257 gaim_sound_play_event(GAIM_SOUND_BUDDY_LEAVE); | 1251 gaim_sound_play_event(GAIM_SOUND_BUDDY_LEAVE); |
| 1258 | 1252 |
| 1259 if(gaim_prefs_get_bool("/core/logging/log_system") && | 1253 if(gaim_prefs_get_bool("/core/logging/log_system") && |
