diff options
Diffstat (limited to 'protocols/jabber/jabber.c')
| -rw-r--r-- | protocols/jabber/jabber.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/protocols/jabber/jabber.c b/protocols/jabber/jabber.c index f31abc50..73bc77ea 100644 --- a/protocols/jabber/jabber.c +++ b/protocols/jabber/jabber.c @@ -116,6 +116,9 @@ static void jabber_init(account_t *acc)  	s = set_add(&acc->set, "carbons", "true", set_eval_bool, acc);  	s->flags |= ACC_SET_OFFLINE_ONLY; +	s = set_add(&acc->set, "disable_scram", "false", set_eval_bool, acc); +	s->flags |= SET_HIDDEN_DEFAULT; +  	acc->flags |= ACC_FLAG_AWAY_MESSAGE | ACC_FLAG_STATUS_MESSAGE |  	              ACC_FLAG_HANDLE_DOMAINS;  } @@ -379,6 +382,9 @@ static void jabber_logout(struct im_connection *ic)  	g_free(jd->muc_host);  	g_free(jd->username);  	g_free(jd->me); +	g_free(jd->challenge.cnonce); +	g_free(jd->challenge.server_signature); +	g_free(jd->challenge.cb_header);  	g_free(jd);  	jabber_connections = g_slist_remove(jabber_connections, ic); | 
