1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 14:36:47 +00:00

feature(manager): add fields in mirrorStatus

这个提交包含在:
walkerning
2016-04-25 10:46:10 +08:00
提交者 bigeagle
父节点 bf31e168a2
当前提交 4ea26921e7

查看文件

@@ -49,6 +49,20 @@ func (s *mirrorStatus) UnmarshalJSON(v []byte) error {
} else {
return errors.New("key `name` does not exist in the json")
}
if isMaster, ok := m["is_master"]; ok {
if s.IsMaster, ok = isMaster.(bool); !ok {
return errors.New("is_master should be a string")
}
} else {
return errors.New("key `is_master` does not exist in the json")
}
if _worker, ok := m["worker"]; ok {
if s.Worker, ok = _worker.(string); !ok {
return errors.New("worker should be a string")
}
} else {
return errors.New("key `worker` does not exist in the json")
}
if upstream, ok := m["upstream"]; ok {
if s.Upstream, ok = upstream.(string); !ok {
return errors.New("upstream should be a string")