mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-20 20:22:46 +00:00
feature(manager): add fields in mirrorStatus
This commit is contained in:
parent
bf31e168a2
commit
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")
|
||||
|
Loading…
x
Reference in New Issue
Block a user