MCPcopy Index your code
hub / github.com/belak/gitdir / Reload

Method Reload

ssh_server.go:81–101  ·  view source on GitHub ↗

Reload reloads the server config in a thread-safe way.

()

Source from the content-addressed store, hash-verified

79
80// Reload reloads the server config in a thread-safe way.
81func (serv *Server) Reload() error {
82 serv.lock.Lock()
83 defer serv.lock.Unlock()
84
85 // Create a new config object
86 config := NewConfig(serv.fs)
87
88 // Ensure the sample config
89 err := config.EnsureConfig()
90 if err != nil {
91 return err
92 }
93
94 // Load the config from master
95 err = config.Load()
96 if err != nil {
97 return err
98 }
99
100 return serv.reloadUnlocked(config)
101}
102
103func (serv *Server) reloadUnlocked(config *Config) error {
104 serv.config = config

Callers 2

NewServerFunction · 0.95
cmdRepoActionMethod · 0.95

Calls 4

EnsureConfigMethod · 0.95
LoadMethod · 0.95
reloadUnlockedMethod · 0.95
NewConfigFunction · 0.85

Tested by

no test coverage detected