aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/jabber.c
diff options
context:
space:
mode:
authordequis <dx@dxzone.com.ar>2015-07-04 18:25:16 -0300
committerdequis <dx@dxzone.com.ar>2015-07-04 18:25:16 -0300
commit73dd021fa884bae857685e9a1beb44948c03399a (patch)
tree4d660c760455718e247844df1e368b2e9c52cad9 /protocols/jabber/jabber.c
parent632a232fc8d51df9b269d60fdf9f1a08355513ec (diff)
jabber: Add SASL ANONYMOUS support (XEP-0175)
Use "account jabber set anonymous on" to have bitlbee try that method
Diffstat (limited to 'protocols/jabber/jabber.c')
-rw-r--r--protocols/jabber/jabber.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/protocols/jabber/jabber.c b/protocols/jabber/jabber.c
index 431b3e54..38fb4966 100644
--- a/protocols/jabber/jabber.c
+++ b/protocols/jabber/jabber.c
@@ -84,7 +84,10 @@ static void jabber_init(account_t *acc)
if (strcmp(acc->prpl->name, "hipchat") == 0) {
set_setstr(&acc->set, "server", "chat.hipchat.com");
} else {
- s = set_add(&acc->set, "oauth", "false", set_eval_oauth, acc);
+ set_add(&acc->set, "oauth", "false", set_eval_oauth, acc);
+
+ /* this reuses set_eval_oauth, which clears the password */
+ set_add(&acc->set, "anonymous", "false", set_eval_oauth, acc);
}
s = set_add(&acc->set, "ssl", "false", set_eval_bool, acc);