diff mcabber/src/jabglue.c @ 823:19c615fd071e

New option "delete_on_reject"
author Mikael Berthe <mikael@lilotux.net>
date Tue, 25 Apr 2006 07:05:50 +0200
parents c2d7d9dd4193
children 6f913f4fbb2a
line wrap: on
line diff
--- a/mcabber/src/jabglue.c	Sun Apr 23 11:21:24 2006 +0200
+++ b/mcabber/src/jabglue.c	Tue Apr 25 07:05:50 2006 +0200
@@ -1372,6 +1372,11 @@
     // Reject subscription request
     jb_subscr_cancel_auth(barejid);
     buf = g_strdup_printf("<%s> won't receive your presence updates", barejid);
+    if (settings_opt_get_int("delete_on_reject")) {
+      // Remove the buddy from the roster if there is no current subscription
+      if (roster_getsubscription(barejid) == sub_none)
+        jb_delbuddy(barejid);
+    }
   }
   scr_WriteIncomingMessage(barejid, buf, 0, HBB_PREFIX_INFO);
   scr_LogPrint(LPRINT_LOGNORM, "%s", buf);