mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-10 22:19:31 +01:00
explanatory comments
This commit is contained in:
parent
67150bc8f7
commit
4d21d78f49
@ -2159,6 +2159,8 @@ func passHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Resp
|
|||||||
rb.Add(nil, server.name, ERR_ALREADYREGISTRED, client.nick, client.t("You may not reregister"))
|
rb.Add(nil, server.name, ERR_ALREADYREGISTRED, client.nick, client.t("You may not reregister"))
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
// only give them one try to run the PASS command (all code paths end with this
|
||||||
|
// variable being set):
|
||||||
if rb.session.passStatus != serverPassUnsent {
|
if rb.session.passStatus != serverPassUnsent {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@ -2184,6 +2186,8 @@ func passHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Resp
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// if login-via-PASS failed for any reason, proceed to try and interpret the
|
||||||
|
// provided password as the server password
|
||||||
|
|
||||||
serverPassword := config.Server.passwordBytes
|
serverPassword := config.Server.passwordBytes
|
||||||
|
|
||||||
@ -2200,6 +2204,8 @@ func passHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Resp
|
|||||||
}
|
}
|
||||||
|
|
||||||
// if they failed the check, we'll bounce them later when they try to complete registration
|
// if they failed the check, we'll bounce them later when they try to complete registration
|
||||||
|
// note in particular that with skip-server-password, you can give the wrong server
|
||||||
|
// password here, then successfully SASL and be admitted
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user