mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-14 07:59:31 +01:00
Set default user modes when always-on clients reconnect.
Add default-user-modes configuration to conventional.yaml. Fix comment on DefaultUserModes.
This commit is contained in:
parent
52910a185c
commit
b3a7e5c996
@ -430,6 +430,12 @@ accounts:
|
|||||||
offer-list:
|
offer-list:
|
||||||
#- "oragono.test"
|
#- "oragono.test"
|
||||||
|
|
||||||
|
# modes that are set by default when a user connects
|
||||||
|
# if unset, no user modes will be set by default
|
||||||
|
# +i is invisible (a user's channels are hidden from whois replies)
|
||||||
|
# see /QUOTE HELP umodes for more user modes
|
||||||
|
# default-user-modes: +i
|
||||||
|
|
||||||
# support for deferring password checking to an external LDAP server
|
# support for deferring password checking to an external LDAP server
|
||||||
# you should probably ignore this section! consult the grafana docs for details:
|
# you should probably ignore this section! consult the grafana docs for details:
|
||||||
# https://grafana.com/docs/grafana/latest/auth/ldap/
|
# https://grafana.com/docs/grafana/latest/auth/ldap/
|
||||||
|
@ -375,6 +375,10 @@ func (server *Server) AddAlwaysOnClient(account ClientAccount, chnames []string,
|
|||||||
alwaysOn: true,
|
alwaysOn: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for _, defaultMode := range config.Accounts.defaultUserModes {
|
||||||
|
client.SetMode(defaultMode, true)
|
||||||
|
}
|
||||||
|
|
||||||
client.SetMode(modes.TLS, true)
|
client.SetMode(modes.TLS, true)
|
||||||
client.writerSemaphore.Initialize(1)
|
client.writerSemaphore.Initialize(1)
|
||||||
client.history.Initialize(0, 0)
|
client.history.Initialize(0, 0)
|
||||||
|
@ -22,7 +22,7 @@ var (
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DefaultUserModes are set on all users when they login.
|
// DefaultUserModes are set on all users when they login.
|
||||||
// this can be overridden in the `server` config, with the `default-user-modes` key
|
// this can be overridden in the `accounts` config, with the `default-user-modes` key
|
||||||
DefaultUserModes = modes.Modes{}
|
DefaultUserModes = modes.Modes{}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user