Mercurial > hg
comparison 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 |
comparison
equal
deleted
inserted
replaced
822:0dbb2be10975 | 823:19c615fd071e |
---|---|
1370 barejid); | 1370 barejid); |
1371 } else { | 1371 } else { |
1372 // Reject subscription request | 1372 // Reject subscription request |
1373 jb_subscr_cancel_auth(barejid); | 1373 jb_subscr_cancel_auth(barejid); |
1374 buf = g_strdup_printf("<%s> won't receive your presence updates", barejid); | 1374 buf = g_strdup_printf("<%s> won't receive your presence updates", barejid); |
1375 if (settings_opt_get_int("delete_on_reject")) { | |
1376 // Remove the buddy from the roster if there is no current subscription | |
1377 if (roster_getsubscription(barejid) == sub_none) | |
1378 jb_delbuddy(barejid); | |
1379 } | |
1375 } | 1380 } |
1376 scr_WriteIncomingMessage(barejid, buf, 0, HBB_PREFIX_INFO); | 1381 scr_WriteIncomingMessage(barejid, buf, 0, HBB_PREFIX_INFO); |
1377 scr_LogPrint(LPRINT_LOGNORM, "%s", buf); | 1382 scr_LogPrint(LPRINT_LOGNORM, "%s", buf); |
1378 g_free(buf); | 1383 g_free(buf); |
1379 } | 1384 } |