Mercurial > pidgin
comparison src/buddy_chat.c @ 3223:e13e569299ae
[gaim-migrate @ 3240]
This is the last one--I promise.
This time it wasn't even broken--just doing something differently.
I should take a nap.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 06 May 2002 17:40:02 +0000 |
parents | 639960efc6ff |
children | b4c9646792f0 |
comparison
equal
deleted
inserted
replaced
3222:ad8bdd73f2d6 | 3223:e13e569299ae |
---|---|
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 | |
664 if ((p = strstr(msg, who)) != NULL) { | 666 if ((p = strstr(msg, who)) != NULL) { |
665 if (((p == msg) || !isalnum(*(p - 1))) && !isalnum(*(p + n))) { | 667 if (((p == msg) || !isalnum(*(p - 1))) && !isalnum(*(p + n))) { |
666 g_free(who); | 668 g_free(who); |
667 g_free(msg); | 669 g_free(msg); |
668 return TRUE; | 670 return TRUE; |
712 } else if (!g_strcasecmp(str, normalize(b->gc->displayname))) { | 714 } else if (!g_strcasecmp(str, normalize(b->gc->displayname))) { |
713 if (b->makesound) | 715 if (b->makesound) |
714 play_sound(SND_CHAT_YOU_SAY); | 716 play_sound(SND_CHAT_YOU_SAY); |
715 flag |= WFLAG_SEND; | 717 flag |= WFLAG_SEND; |
716 } else { | 718 } else { |
717 if (b->makesound) | 719 if (b->makesound && !(sound_options & OPT_SOUND_CHAT_NICK)) |
718 play_sound(SND_CHAT_SAY); | 720 play_sound(SND_CHAT_SAY); |
719 flag |= WFLAG_RECV; | 721 flag |= WFLAG_RECV; |
720 } | 722 } |
721 g_free(str); | 723 g_free(str); |
722 } | 724 } |
723 | 725 |
724 if ((flag & WFLAG_RECV) && find_nick(b->gc, message)) { | 726 if ((flag & WFLAG_RECV) && find_nick(b->gc, message)) { |
725 if (b->makesound && !(sound_options & OPT_SOUND_CHAT_SAY)) | 727 if (b->makesound) |
726 play_sound(SND_CHAT_NICK); | 728 play_sound(SND_CHAT_NICK); |
727 flag |= WFLAG_NICK; | 729 flag |= WFLAG_NICK; |
728 } | 730 } |
729 write_to_conv(b, message, flag, who, mtime, -1); | 731 write_to_conv(b, message, flag, who, mtime, -1); |
730 } | 732 } |