3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-15 00:19:29 +01:00
We load registered channels unconditionally; reloading them again on rehash
is incorrect. This caused buggy behavior when channel registration was
disabled in the config, but some registered channels were already loaded.
This commit is contained in:
Shivaram Lingamneni 2024-02-25 03:34:21 -05:00
parent c67835ce5c
commit cab192e2af

View File

@ -702,9 +702,6 @@ func (server *Server) applyConfig(config *Config) (err error) {
if !oldConfig.Accounts.NickReservation.Enabled { if !oldConfig.Accounts.NickReservation.Enabled {
server.accounts.buildNickToAccountIndex(config) server.accounts.buildNickToAccountIndex(config)
} }
if !oldConfig.Channels.Registration.Enabled {
server.channels.loadRegisteredChannels(config)
}
// resize history buffers as needed // resize history buffers as needed
if config.historyChangedFrom(oldConfig) { if config.historyChangedFrom(oldConfig) {
for _, channel := range server.channels.Channels() { for _, channel := range server.channels.Channels() {