Merge branch 'master' into 'master'

Fix https://gitlab.com/entgra/product-iots/issues/125

Closes product-iots#125

See merge request entgra/carbon-device-mgt-plugins!63
This commit is contained in:
Saad Sahibjan 2019-08-08 09:38:33 +00:00
commit d0466fb79a

View File

@ -238,6 +238,20 @@ public class AndroidDeviceUtils {
}
}
AndroidAPIUtils.getDeviceManagementService().updateOperation(deviceIdentifier, operation);
// This has to be bellow other if blocks, since updateOperation would fail if we execute against a disenrolled
// device.
if (!Operation.Status.ERROR.equals(operation.getStatus()) && AndroidConstants.
OperationCodes.WIPE_DATA.equals(operation.getCode())) {
if (log.isDebugEnabled()) {
log.debug("Received wipe data from device '" + deviceId + "'");
}
try {
AndroidAPIUtils.getDeviceManagementService().disenrollDevice(deviceIdentifier);
} catch (DeviceManagementException e) {
throw new OperationManagementException("Error occurred while unenrolling the device.", e);
}
}
}
public static List<? extends Operation> getPendingOperations