FullOpen이 아닌 경우에 maintenance 구조체를 내려보내려고 시도
This commit is contained in:
@ -316,19 +316,21 @@ func (mg *Maingate) watchServiceCollection(parentctx context.Context, serveMux *
|
|||||||
old.Divisions = data.Service.Divisions
|
old.Divisions = data.Service.Divisions
|
||||||
for _, div := range old.Divisions {
|
for _, div := range old.Divisions {
|
||||||
var req *http.Request
|
var req *http.Request
|
||||||
if div.State == DivisionState_Maintenance {
|
if div.State == DivisionState_FullOpen {
|
||||||
|
req, _ = http.NewRequest("POST", div.Url+"/maingate", nil)
|
||||||
|
} else if div.Maintenance != nil {
|
||||||
bt, _ := json.Marshal(div.Maintenance)
|
bt, _ := json.Marshal(div.Maintenance)
|
||||||
req, _ = http.NewRequest("POST", div.Url+"/maingate", bytes.NewBuffer(bt))
|
req, _ = http.NewRequest("POST", div.Url+"/maingate", bytes.NewBuffer(bt))
|
||||||
} else {
|
|
||||||
req, _ = http.NewRequest("POST", div.Url+"/maingate", nil)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if req != nil {
|
||||||
// MG-X-API-TOKEN
|
// MG-X-API-TOKEN
|
||||||
req.Header.Add("MG-X-API-TOKEN", old.ServerApiTokens[0].Hex())
|
req.Header.Add("MG-X-API-TOKEN", old.ServerApiTokens[0].Hex())
|
||||||
if resp, err := http.DefaultClient.Do(req); err == nil {
|
if resp, err := http.DefaultClient.Do(req); err == nil {
|
||||||
resp.Body.Close()
|
resp.Body.Close()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if !data.Service.Closed {
|
} else if !data.Service.Closed {
|
||||||
logger.Println("service is on the board! :", data.Service)
|
logger.Println("service is on the board! :", data.Service)
|
||||||
mg.services.add(data.Service)
|
mg.services.add(data.Service)
|
||||||
|
|||||||
Reference in New Issue
Block a user