comparison src/buddy_chat.c @ 3224:b4c9646792f0

[gaim-migrate @ 3241] *** empty log message *** committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Mon, 06 May 2002 18:25:14 +0000
parents e13e569299ae
children bd66e16f9250
comparison
equal deleted inserted replaced
3223:e13e569299ae 3224:b4c9646792f0
659 659
660 who = g_strdup(gc->username); 660 who = g_strdup(gc->username);
661 n = strlen(who); 661 n = strlen(who);
662 g_strdown(who); 662 g_strdown(who);
663 663
664 debug_printf("\n%s\n%s\n%s\n\n", gc->username, gc->displayname, message);
665
666 if ((p = strstr(msg, who)) != NULL) { 664 if ((p = strstr(msg, who)) != NULL) {
667 if (((p == msg) || !isalnum(*(p - 1))) && !isalnum(*(p + n))) { 665 if (((p == msg) || !isalnum(*(p - 1))) && !isalnum(*(p + n))) {
668 g_free(who); 666 g_free(who);
669 g_free(msg); 667 g_free(msg);
670 return TRUE; 668 return TRUE;
714 } else if (!g_strcasecmp(str, normalize(b->gc->displayname))) { 712 } else if (!g_strcasecmp(str, normalize(b->gc->displayname))) {
715 if (b->makesound) 713 if (b->makesound)
716 play_sound(SND_CHAT_YOU_SAY); 714 play_sound(SND_CHAT_YOU_SAY);
717 flag |= WFLAG_SEND; 715 flag |= WFLAG_SEND;
718 } else { 716 } else {
719 if (b->makesound && !(sound_options & OPT_SOUND_CHAT_NICK)) 717 flag |= WFLAG_RECV;
720 play_sound(SND_CHAT_SAY);
721 flag |= WFLAG_RECV;
722 } 718 }
723 g_free(str); 719 g_free(str);
724 } 720 }
725 721
726 if ((flag & WFLAG_RECV) && find_nick(b->gc, message)) { 722 if (flag & WFLAG_RECV && b->makesound) {
727 if (b->makesound) 723 if (sound_options & OPT_SOUND_CHAT_NICK)
728 play_sound(SND_CHAT_NICK); 724 play_sound(SND_CHAT_NICK);
725 else
726 play_sound(SND_CHAT_SAY);
729 flag |= WFLAG_NICK; 727 flag |= WFLAG_NICK;
730 } 728 }
731 write_to_conv(b, message, flag, who, mtime, -1); 729 write_to_conv(b, message, flag, who, mtime, -1);
732 } 730 }
733 731