Merge pull request #1949 from slingamn/generic_config.2

genericize atomic config changes
This commit is contained in:
Shivaram Lingamneni
2022-05-04 01:30:52 -04:00
committed by GitHub
3 changed files with 36 additions and 9 deletions
+1 -6
View File
@@ -7,7 +7,6 @@ import (
"net"
"sync/atomic"
"time"
"unsafe"
"github.com/ergochat/ergo/irc/caps"
"github.com/ergochat/ergo/irc/languages"
@@ -16,11 +15,7 @@ import (
)
func (server *Server) Config() (config *Config) {
return (*Config)(atomic.LoadPointer(&server.config))
}
func (server *Server) SetConfig(config *Config) {
atomic.StorePointer(&server.config, unsafe.Pointer(config))
return server.config.Get()
}
func (server *Server) ChannelRegistrationEnabled() bool {