3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-12-23 03:02:48 +01:00

remove allow-multiple-per-connection

This commit is contained in:
Shivaram Lingamneni 2018-08-14 22:50:20 -04:00
parent b45b863fc4
commit 6eda236eab
4 changed files with 4 additions and 17 deletions

View File

@ -81,7 +81,6 @@ type AccountRegistrationConfig struct {
VerifyMessage string `yaml:"verify-message"` VerifyMessage string `yaml:"verify-message"`
} }
} }
AllowMultiplePerConnection bool `yaml:"allow-multiple-per-connection"`
} }
type VHostConfig struct { type VHostConfig struct {

View File

@ -85,12 +85,8 @@ func parseCallback(spec string, config *AccountConfig) (callbackNamespace string
func accRegisterHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *ResponseBuffer) bool { func accRegisterHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *ResponseBuffer) bool {
// clients can't reg new accounts if they're already logged in // clients can't reg new accounts if they're already logged in
if client.LoggedIntoAccount() { if client.LoggedIntoAccount() {
if server.AccountConfig().Registration.AllowMultiplePerConnection { rb.Add(nil, server.name, ERR_REG_UNSPECIFIED_ERROR, client.nick, "*", client.t("You're already logged into an account"))
server.accounts.Logout(client) return false
} else {
rb.Add(nil, server.name, ERR_REG_UNSPECIFIED_ERROR, client.nick, "*", client.t("You're already logged into an account"))
return false
}
} }
// get and sanitise account name // get and sanitise account name

View File

@ -264,12 +264,8 @@ func nsRegisterHandler(server *Server, client *Client, command, params string, r
} }
if client.LoggedIntoAccount() { if client.LoggedIntoAccount() {
if server.AccountConfig().Registration.AllowMultiplePerConnection { nsNotice(rb, client.t("You're already logged into an account"))
server.accounts.Logout(client) return
} else {
nsNotice(rb, client.t("You're already logged into an account"))
return
}
} }
config := server.AccountConfig() config := server.AccountConfig()

View File

@ -163,10 +163,6 @@ accounts:
# password: "" # password: ""
# sender: "admin@my.network" # sender: "admin@my.network"
# allow multiple account registrations per connection
# this is for testing purposes and shouldn't be allowed on real networks
allow-multiple-per-connection: false
# is account authentication enabled? # is account authentication enabled?
authentication-enabled: true authentication-enabled: true