line ending fix
This commit is contained in:
parent
a0e4de3d19
commit
0c347312bd
26 changed files with 1053 additions and 1046 deletions
|
|
@ -1,48 +1,48 @@
|
|||
package manager
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"dnsupdater/provider"
|
||||
"dnsupdater/provider/digitalocean"
|
||||
)
|
||||
|
||||
var factories = map[string]provider.ProviderFactory{
|
||||
"digitalocean": digitalocean.Factory,
|
||||
}
|
||||
|
||||
type Manager struct {
|
||||
services map[string]provider.Provider
|
||||
}
|
||||
|
||||
func New() *Manager {
|
||||
return &Manager{
|
||||
services: make(map[string]provider.Provider),
|
||||
}
|
||||
}
|
||||
|
||||
func (m Manager) Get(name string) provider.Provider {
|
||||
if service, ok := m.services[name]; ok {
|
||||
return service
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m Manager) RegisterFromConfig(providers map[string]map[string]interface{}) error {
|
||||
for name, args := range providers {
|
||||
if factory, ok := factories[name]; ok {
|
||||
|
||||
provider, err := factory(args)
|
||||
if err != nil {
|
||||
return fmt.Errorf("could not create provider '%s': %v", name, err)
|
||||
}
|
||||
|
||||
m.Register(name, provider)
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m Manager) Register(name string, provider provider.Provider) {
|
||||
m.services[name] = provider
|
||||
}
|
||||
package manager
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"dnsupdater/provider"
|
||||
"dnsupdater/provider/digitalocean"
|
||||
)
|
||||
|
||||
var factories = map[string]provider.ProviderFactory{
|
||||
"digitalocean": digitalocean.Factory,
|
||||
}
|
||||
|
||||
type Manager struct {
|
||||
services map[string]provider.Provider
|
||||
}
|
||||
|
||||
func New() *Manager {
|
||||
return &Manager{
|
||||
services: make(map[string]provider.Provider),
|
||||
}
|
||||
}
|
||||
|
||||
func (m Manager) Get(name string) provider.Provider {
|
||||
if service, ok := m.services[name]; ok {
|
||||
return service
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m Manager) RegisterFromConfig(providers map[string]map[string]interface{}) error {
|
||||
for name, args := range providers {
|
||||
if factory, ok := factories[name]; ok {
|
||||
|
||||
provider, err := factory(args)
|
||||
if err != nil {
|
||||
return fmt.Errorf("could not create provider '%s': %v", name, err)
|
||||
}
|
||||
|
||||
m.Register(name, provider)
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m Manager) Register(name string, provider provider.Provider) {
|
||||
m.services[name] = provider
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue