aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--protocols/jabber/conference.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/protocols/jabber/conference.c b/protocols/jabber/conference.c
index 3de205c8..db117faf 100644
--- a/protocols/jabber/conference.c
+++ b/protocols/jabber/conference.c
@@ -478,7 +478,9 @@ void jabber_chat_pkt_message(struct im_connection *ic, struct jabber_buddy *bud,
if (bud) {
bare_jid = jabber_get_bare_jid(bud->ext_jid ? bud->ext_jid : bud->full_jid);
final_from = bare_jid;
- flags = (bud == jc->me) ? OPT_SELFMESSAGE : 0;
+ if (bud == jc->me || (g_strcasecmp(final_from, ic->acc->user) == 0)) {
+ flags = OPT_SELFMESSAGE;
+ }
} else {
final_from = nick;
}