mirror of
https://github.com/micromdm/micromdm/
synced 2026-08-12 04:55:39 +08:00
Converting request to mdm.Response was a bad idea. panic.
Update statement to reflect new composite key of udid and serial_number.
This commit is contained in:
@@ -32,7 +32,7 @@ func makeConnectEndpoint(svc Service) endpoint.Endpoint {
|
||||
var err error
|
||||
switch req.Status {
|
||||
case "Acknowledged":
|
||||
total, err := svc.Acknowledge(ctx, request.(mdm.Response))
|
||||
total, err := svc.Acknowledge(ctx, req)
|
||||
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, request.(mdm.Response))
|
||||
next, _, err := svc.NextCommand(ctx, req)
|
||||
if err != nil {
|
||||
return mdmConnectResponse{Err: err}, nil
|
||||
}
|
||||
return mdmConnectResponse{payload: next}, nil
|
||||
}
|
||||
case "Idle":
|
||||
next, total, err := svc.NextCommand(ctx, request.(mdm.Response))
|
||||
next, total, err := svc.NextCommand(ctx, req)
|
||||
if err != nil {
|
||||
return mdmConnectResponse{Err: err}, nil
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ var (
|
||||
meid
|
||||
)
|
||||
VALUES ($1,$2,$3,$4,$5,$6,$7,$8)
|
||||
ON CONFLICT (udid)
|
||||
ON CONFLICT (udid, serial_number)
|
||||
DO UPDATE SET
|
||||
apple_mdm_topic=$2,
|
||||
os_version=$3,
|
||||
|
||||
Reference in New Issue
Block a user