comparison src/conversation.c @ 8722:230fee6f1e3e

[gaim-migrate @ 9477] So, I decided we should cut down on gaim_notify_* where possible and find less obtrusive ways to report errors, so I made GAIM_MESSAGE_ERROR as a flag that can be sent to gaim_conversation_write to report conversation-specific errors ("This message was not sent because %s is offline" and the sorts). I'll leave hacking the prpls to use it (without changing strings before Thursday) as an excercise. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Tue, 20 Apr 2004 05:00:27 +0000
parents 4aee5a47937d
children 7e6ab16d3549
comparison
equal deleted inserted replaced
8721:1fac5551b03e 8722:230fee6f1e3e
1490 ops->write_conv(conv, who, message, flags, mtime); 1490 ops->write_conv(conv, who, message, flags, mtime);
1491 1491
1492 win = gaim_conversation_get_window(conv); 1492 win = gaim_conversation_get_window(conv);
1493 1493
1494 /* Tab highlighting */ 1494 /* Tab highlighting */
1495 if (!(flags & GAIM_MESSAGE_RECV) && !(flags & GAIM_MESSAGE_SYSTEM)) 1495 if (!(flags & GAIM_MESSAGE_RECV) && !(flags & GAIM_MESSAGE_SYSTEM) && !(flags & GAIM_MESSAGE_ERROR))
1496 return; 1496 return;
1497 1497
1498 if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) { 1498 if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) {
1499 if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV) 1499 if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV)
1500 gaim_conv_im_set_typing_state(GAIM_CONV_IM(conv), GAIM_NOT_TYPING); 1500 gaim_conv_im_set_typing_state(GAIM_CONV_IM(conv), GAIM_NOT_TYPING);
1502 1502
1503 if (gaim_conv_window_get_active_conversation(win) != conv) { 1503 if (gaim_conv_window_get_active_conversation(win) != conv) {
1504 if ((flags & GAIM_MESSAGE_NICK) == GAIM_MESSAGE_NICK || 1504 if ((flags & GAIM_MESSAGE_NICK) == GAIM_MESSAGE_NICK ||
1505 gaim_conversation_get_unseen(conv) == GAIM_UNSEEN_NICK) 1505 gaim_conversation_get_unseen(conv) == GAIM_UNSEEN_NICK)
1506 unseen = GAIM_UNSEEN_NICK; 1506 unseen = GAIM_UNSEEN_NICK;
1507 else if ((flags & GAIM_MESSAGE_SYSTEM) == GAIM_MESSAGE_SYSTEM && 1507 else if ((((flags & GAIM_MESSAGE_SYSTEM) == GAIM_MESSAGE_SYSTEM) ||
1508 ((flags & GAIM_MESSAGE_ERROR) == GAIM_MESSAGE_ERROR)) &&
1508 gaim_conversation_get_unseen(conv) != GAIM_UNSEEN_TEXT) 1509 gaim_conversation_get_unseen(conv) != GAIM_UNSEEN_TEXT)
1509 unseen = GAIM_UNSEEN_EVENT; 1510 unseen = GAIM_UNSEEN_EVENT;
1510 else 1511 else
1511 unseen = GAIM_UNSEEN_TEXT; 1512 unseen = GAIM_UNSEEN_TEXT;
1512 } 1513 }