Mercurial > pidgin
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 } |