From 8b004e6990c500b2e4ee738b6ec21308ba3b471f Mon Sep 17 00:00:00 2001 From: Rafa Hernandez Date: Fri, 2 Feb 2018 10:52:59 -0400 Subject: [PATCH] fix(mqtt): update disable voice mail topic Signed-off-by: Rafa Hernandez --- .../flyve/mdm/agent/services/MQTTService.java | 17 +++++++++++++++++ .../mdm/agent/services/PoliciesController.java | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/app/src/main/java/org/flyve/mdm/agent/services/MQTTService.java b/app/src/main/java/org/flyve/mdm/agent/services/MQTTService.java index ac1a9e72de..d732ac7f2e 100644 --- a/app/src/main/java/org/flyve/mdm/agent/services/MQTTService.java +++ b/app/src/main/java/org/flyve/mdm/agent/services/MQTTService.java @@ -994,6 +994,23 @@ public void messageArrived(String topic, MqttMessage message) throws Exception { } } + // Policy/disableVoiceMail + String DISABLE_VOICEMAIL = "disableVoiceMail"; + if(topic.toLowerCase().contains(DISABLE_VOICEMAIL.toLowerCase())) { + try { + JSONObject jsonObj = new JSONObject(messageBody); + + if(jsonObj.has(DISABLE_VOICEMAIL)) { + Boolean disable = jsonObj.getBoolean(DISABLE_VOICEMAIL); + String taskId = jsonObj.getString("taskId"); + + policiesController.disableVoiceMail(disable); + } + } catch (Exception ex) { + FlyveLog.e(ex.getMessage()); + } + } + } diff --git a/app/src/main/java/org/flyve/mdm/agent/services/PoliciesController.java b/app/src/main/java/org/flyve/mdm/agent/services/PoliciesController.java index 4eb80f0e05..279da80244 100644 --- a/app/src/main/java/org/flyve/mdm/agent/services/PoliciesController.java +++ b/app/src/main/java/org/flyve/mdm/agent/services/PoliciesController.java @@ -679,6 +679,10 @@ public void disableFmRadio(Boolean disable) { FlyveLog.i("This policy is not implemented"); } + public void disableVoiceMail(Boolean disable) { + FlyveLog.i("This policy is not implemented"); + } + /** * Send the Status version of the agent * payload: {"version": "0.99.0"}