This time with the correct underlying Response struct in the connect endpoint.

This commit is contained in:
Mosen
2016-06-23 22:00:37 +10:00
parent 80aedab989
commit 2d08b9388e

View File

@@ -32,7 +32,7 @@ func makeConnectEndpoint(svc Service) endpoint.Endpoint {
var err error
switch req.Status {
case "Acknowledged":
total, err := svc.Acknowledge(ctx, req)
total, err := svc.Acknowledge(ctx, req.Response)
if err != nil {
return mdmConnectResponse{Err: err}, nil
}
@@ -40,14 +40,14 @@ func makeConnectEndpoint(svc Service) endpoint.Endpoint {
return mdmConnectResponse{}, nil
}
if total != 0 {
next, _, err := svc.NextCommand(ctx, req)
next, _, err := svc.NextCommand(ctx, req.Response)
if err != nil {
return mdmConnectResponse{Err: err}, nil
}
return mdmConnectResponse{payload: next}, nil
}
case "Idle":
next, total, err := svc.NextCommand(ctx, req)
next, total, err := svc.NextCommand(ctx, req.Response)
if err != nil {
return mdmConnectResponse{Err: err}, nil
}