Feature #3398: Redefine global mirror interval (#3409)

* add mirror::GLOBAL_INTERVAL on app.ini

* rename key to DEFAULT_INTERVAL

* add key on default app.ini + move code
This commit is contained in:
Thibault Meyer 2016-08-10 08:47:16 +02:00 committed by 无闻
parent 5448d29b2e
commit fc68fb951c
3 changed files with 16 additions and 2 deletions

View file

@ -208,6 +208,10 @@ var (
} `ini:"git.timeout"`
}
Mirror struct {
DefaultInterval int
}
// API settings
API struct {
MaxResponseItems int
@ -514,6 +518,12 @@ func NewContext() {
log.Fatal(4, "Fail to map Git settings: %v", err)
} else if err = Cfg.Section("api").MapTo(&API); err != nil {
log.Fatal(4, "Fail to map API settings: %v", err)
} else if err = Cfg.Section("mirror").MapTo(&Mirror); err != nil {
log.Fatal(4, "Fail to map API settings: %v", err)
}
if Mirror.DefaultInterval <= 0 {
Mirror.DefaultInterval = 24
}
Langs = Cfg.Section("i18n").Key("LANGS").Strings(",")