mirror of
https://github.com/irssi/irssi.git
synced 2026-08-19 16:42:30 +02:00
Allow the user to clear the sasl-related fields
There was no easy way for the user to disable the SASL authentication or to clear the username/password once the network was created. Closes #718
This commit is contained in:
parent
9d3cfe1069
commit
d971c02920
3 changed files with 7 additions and 6 deletions
|
|
@ -89,6 +89,8 @@ static void sig_server_setup_fill_chatnet(IRC_SERVER_CONNECT_REC *conn,
|
|||
|
||||
/* Validate the SASL parameters filled by sig_chatnet_read() or cmd_network_add */
|
||||
conn->sasl_mechanism = SASL_MECHANISM_NONE;
|
||||
conn->sasl_username = NULL;
|
||||
conn->sasl_password = NULL;
|
||||
|
||||
if (ircnet->sasl_mechanism != NULL) {
|
||||
if (!g_ascii_strcasecmp(ircnet->sasl_mechanism, "plain")) {
|
||||
|
|
@ -102,9 +104,7 @@ static void sig_server_setup_fill_chatnet(IRC_SERVER_CONNECT_REC *conn,
|
|||
g_warning("The fields sasl_username and sasl_password are either missing or empty");
|
||||
}
|
||||
else if (!g_ascii_strcasecmp(ircnet->sasl_mechanism, "external")) {
|
||||
conn->sasl_mechanism = SASL_MECHANISM_EXTERNAL;
|
||||
conn->sasl_username = NULL;
|
||||
conn->sasl_password = NULL;
|
||||
conn->sasl_mechanism = SASL_MECHANISM_EXTERNAL;
|
||||
}
|
||||
else
|
||||
g_warning("Unsupported SASL mechanism \"%s\" selected", ircnet->sasl_mechanism);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue