1
0
mirror of https://github.com/taigrr/godns synced 2025-01-18 04:03:25 -08:00
This commit is contained in:
Timothy 2016-06-30 17:12:13 +08:00
parent 2f6c8c23e3
commit 8867c09db7
2 changed files with 8 additions and 11 deletions

View File

@ -64,21 +64,17 @@ func main() {
return
}
var err error
configuration, err = LoadSettings(*optConf)
err = InitLogger(configuration.Log_Path, configuration.Log_Size, configuration.Log_Num)
if err != nil {
log.Println("InitLogger error:", err)
return
}
if err != nil {
if err := LoadSettings(*optConf, &configuration); err != nil {
fmt.Println(err.Error())
log.Println(err.Error())
os.Exit(1)
}
if err := InitLogger(configuration.Log_Path, configuration.Log_Size, configuration.Log_Num); err != nil {
log.Println("InitLogger error:", err)
os.Exit(1)
}
dnsLoop()
}

View File

@ -6,6 +6,7 @@ import (
"io/ioutil"
)
//Settings struct
type Settings struct {
Email string
Password string
@ -20,7 +21,7 @@ type Settings struct {
Group int
}
func LoadSettings(config_path string) (Settings, error) {
func LoadSettings(config_path string, settings *Settings) error {
setting := Settings{}
file, err := ioutil.ReadFile(config_path)
if err != nil {