| 906 while (log != NULL) { |
906 while (log != NULL) { |
| 907 gaim_log_write((GaimLog *)log->data, flags, alias, mtime, message); |
907 gaim_log_write((GaimLog *)log->data, flags, alias, mtime, message); |
| 908 log = log->next; |
908 log = log->next; |
| 909 } |
909 } |
| 910 } |
910 } |
| 911 ops->write_conv(conv, who, alias, message, flags, mtime); |
|
| 912 |
|
| 913 |
911 |
| 914 if (gaim_conversation_get_type(conv) == GAIM_CONV_TYPE_IM) { |
912 if (gaim_conversation_get_type(conv) == GAIM_CONV_TYPE_IM) { |
| 915 if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV) { |
913 if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV) { |
| 916 gaim_conv_im_set_typing_state(GAIM_CONV_IM(conv), GAIM_NOT_TYPING); |
914 gaim_conv_im_set_typing_state(GAIM_CONV_IM(conv), GAIM_NOT_TYPING); |
| 917 gaim_conversation_update(conv, GAIM_CONV_UPDATE_TITLE); |
915 } |
| 918 } |
916 } |
| 919 } |
917 |
| |
918 ops->write_conv(conv, who, alias, message, flags, mtime); |
| 920 } |
919 } |
| 921 |
920 |
| 922 gboolean |
921 gboolean |
| 923 gaim_conversation_has_focus(GaimConversation *conv) |
922 gaim_conversation_has_focus(GaimConversation *conv) |
| 924 { |
923 { |