Changes in / [adec749:4966712a]
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/user-guide/commands.xml
radec749 r4966712a 1186 1186 </bitlbee-setting> 1187 1187 1188 <bitlbee-setting name="anonymous" type="boolean" scope="account">1189 <default>false</default>1190 1191 <description>1192 <para>1193 This enables SASL ANONYMOUS login for jabber accounts, as specified by XEP-0175.1194 </para>1195 1196 <para>1197 With this setting enabled, if the server allows this method, a password isn't required and the username part of the JID is ignored (you can use anonymous@jabber.example.com). Servers will usually assign you a random numeric username instead.1198 </para>1199 </description>1200 1201 </bitlbee-setting>1202 1203 1188 <bitlbee-setting name="ops" type="string" scope="global"> 1204 1189 <default>both</default> -
protocols/jabber/jabber.c
radec749 r4966712a 85 85 set_setstr(&acc->set, "server", "chat.hipchat.com"); 86 86 } else { 87 set_add(&acc->set, "oauth", "false", set_eval_oauth, acc); 88 89 /* this reuses set_eval_oauth, which clears the password */ 90 set_add(&acc->set, "anonymous", "false", set_eval_oauth, acc); 87 s = set_add(&acc->set, "oauth", "false", set_eval_oauth, acc); 91 88 } 92 89 -
protocols/jabber/s5bytestream.c
radec749 r4966712a 85 85 return jabber_bs_abort(bt, msg ": %s", strerror(errno)); } 86 86 87 gboolean jabber_bs_abort(struct bs_transfer *bt, char *format, ...) G_GNUC_PRINTF(2, 3);87 gboolean jabber_bs_abort(struct bs_transfer *bt, char *format, ...); 88 88 void jabber_bs_canceled(file_transfer_t *ft, char *reason); 89 89 void jabber_bs_free_transfer(file_transfer_t *ft); -
protocols/jabber/sasl.c
radec749 r4966712a 54 54 struct xt_node *c, *reply; 55 55 char *s; 56 int sup_plain = 0, sup_digest = 0, sup_gtalk = 0, sup_fb = 0 , sup_anonymous = 0;57 int want_oauth = FALSE, want_hipchat = FALSE , want_anonymous = FALSE;56 int sup_plain = 0, sup_digest = 0, sup_gtalk = 0, sup_fb = 0; 57 int want_oauth = FALSE, want_hipchat = FALSE; 58 58 GString *mechs; 59 59 … … 74 74 } 75 75 76 want_anonymous = set_getbool(&ic->acc->set, "anonymous");77 76 want_oauth = set_getbool(&ic->acc->set, "oauth"); 78 77 want_hipchat = (jd->flags & JFLAG_HIPCHAT); … … 85 84 } else if (c->text && g_strcasecmp(c->text, "DIGEST-MD5") == 0) { 86 85 sup_digest = 1; 87 } else if (c->text && g_strcasecmp(c->text, "ANONYMOUS") == 0) {88 sup_anonymous = 1;89 86 } else if (c->text && g_strcasecmp(c->text, "X-OAUTH2") == 0) { 90 87 sup_gtalk = 1; … … 142 139 } else if (want_oauth) { 143 140 imcb_error(ic, "OAuth requested, but not supported by server"); 144 imc_logout(ic, FALSE);145 xt_free_node(reply);146 return XT_ABORT;147 } else if (want_anonymous && sup_anonymous) {148 xt_add_attr(reply, "mechanism", "ANONYMOUS");149 150 /* Well, that was easy. */151 } else if (want_anonymous) {152 imcb_error(ic, "Anonymous login requested, but not supported by server");153 141 imc_logout(ic, FALSE); 154 142 xt_free_node(reply);
Note: See TracChangeset
for help on using the changeset viewer.