mcabber/src/jabglue.c
changeset 1446 49c8be874344
parent 1439 fd09c95bc2b5
child 1448 844410b9b4cc
--- a/mcabber/src/jabglue.c	Mon Mar 17 10:51:23 2008 +0100
+++ b/mcabber/src/jabglue.c	Fri Mar 21 19:27:52 2008 +0100
@@ -2400,6 +2400,13 @@
   rname = strchr(from, JID_RESOURCE_SEPARATOR);
   if (rname) rname++;
 
+  if (settings_opt_get_int("ignore_self_presence")) {
+    const char *self_fjid = jid_full(jc->user);
+    if (self_fjid && !strcasecmp(self_fjid, from)) {
+      return; // Ignoring self presence
+    }
+  }
+
   r = jidtodisp(from);
 
   // Check for MUC presence packet