예제 #1
0
func (p *Program) run() {
	p.Logger.Info("start service.")
	syncer.SetLogger(p.Logger)

	go syncer.Default().Run()
	server.Run()
}
예제 #2
0
파일: new.go 프로젝트: Felamande/filesync
func (r *NewPairRouter) Post() interface{} {
	if r.Errors.Len() != 0 {
		r.JSON["err"] = r.Errors.ErrorMap()
		r.JSON["sucess"] = false
		return r.JSON
	}

	r.Logger.Info("New Pair:", r.config)
	err := syncer.Default().NewPair(r.config, r.Form.Left, r.Form.Right, r.Form.IgnoreRules)

	if err != nil {
		r.JSON["sucess"] = false
		r.JSON["err"] = err.Error()
	} else {
		r.JSON["sucess"] = true
		r.JSON["err"] = nil
	}

	return r.JSON
}
예제 #3
0
func (r *GetAllRouter) Get() interface{} {
	return syncer.Default().PairMap
}