ergo/irc/config.go

28 lines
384 B
Go
Raw Normal View History

2014-02-09 16:53:42 +01:00
package irc
import (
"encoding/json"
"os"
)
type Config struct {
Name string
Listen string
Password string
Debug map[string]bool
}
func LoadConfig() (config *Config, err error) {
config = &Config{}
file, err := os.Open("ergonomadic.json")
if err != nil {
return
}
defer file.Close()
decoder := json.NewDecoder(file)
err = decoder.Decode(config)
return
}