Modified so that motion/light sensors can be detected even if a user or 16/210516/1
authorsaerome.kim <saerome.kim@samsung.com>
Fri, 19 Jul 2019 03:55:45 +0000 (12:55 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Mon, 22 Jul 2019 05:31:08 +0000 (14:31 +0900)
a device is not added.

Change-Id: I6722fdf204fdec72b26628205b29e9536e572fee
Signed-off-by: saerome.kim <saerome.kim@samsung.com>
ua-daemon/src/ua-manager-core.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index c23a2cc..3c71d63
@@ -1680,7 +1680,13 @@ static int __uam_core_start_detection(int detection_type,
        retv_if(NULL == svc_name, UAM_ERROR_INVALID_PARAMETER);
 
        l = g_slist_find_custom(services, svc_name, __compare_svc_name);
-       retv_if(NULL == l, UAM_ERROR_INVALID_PARAMETER);
+       if (!l) {
+               uam_db_service_info_t *default_svc = g_new0(uam_db_service_info_t, 1);
+               default_svc->name = g_strdup(UAM_SERVICE_DEFAULT);
+               default_svc->cycle = UAM_DETECTION_CYCLE_DEFAULT;
+               services = g_slist_append(services, default_svc);
+               l = services;
+       }
        service = l->data;
 
        monitor = __uam_find_monitor(monitors, sender, svc_name, detection_type);