From 0c45351c5a87eee41a246d7c6385b01cba79c31d Mon Sep 17 00:00:00 2001 From: Branden Archer Date: Mon, 28 Dec 2015 16:06:35 -0500 Subject: [PATCH] Create wrapper function for unregistering baby monitor service This will eventually be called in multiple places --- src/protect/babymonitor/MonitorActivity.java | 23 ++++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/protect/babymonitor/MonitorActivity.java b/src/protect/babymonitor/MonitorActivity.java index ba41b1f..ac5a2e4 100644 --- a/src/protect/babymonitor/MonitorActivity.java +++ b/src/protect/babymonitor/MonitorActivity.java @@ -152,13 +152,7 @@ public class MonitorActivity extends Activity { Log.i(TAG, "Baby monitor stop"); - if(_registrationListener != null) - { - Log.i(TAG, "Unregistering monitoring service"); - - _nsdManager.unregisterService(_registrationListener); - _registrationListener = null; - } + unregisterService(); if(_serviceThread != null) { @@ -249,4 +243,19 @@ public class MonitorActivity extends Activity _nsdManager.registerService( serviceInfo, NsdManager.PROTOCOL_DNS_SD, _registrationListener); } + + /** + * Uhregistered the service and assigns the listener + * to null. + */ + void unregisterService() + { + if(_registrationListener != null) + { + Log.i(TAG, "Unregistering monitoring service"); + + _nsdManager.unregisterService(_registrationListener); + _registrationListener = null; + } + } }