コード例 #1
0
ファイル: config_test.go プロジェクト: sellweek/TOGY
func init() {
	var err error
	conf, err = config.Get("./config.json")
	if err != nil {
		panic(err)
	}
}
コード例 #2
0
ファイル: manager.go プロジェクト: sellweek/TOGY
//RunContinuosly loads a local config file specified in cp,
//starts up and keeps running the broadcast,
//handling all the updates and scheduling.
func RunContinuosly(cp string) (err error) {
	for {
		var (
			c   *config.Config
			mgr *Manager
		)
		c, err = config.Get(cp)
		if err != nil {
			return
		}
		c.Notice("Reloading manager")
		mgr, err = New(c)
		if err != nil {
			return
		}

		mgr.Run()
	}
	return
}