Merge "Add request type and codes for set app label" into tizen_3.0
[platform/core/appfw/pkgmgr-server.git] / src / pkgmgr-server.c
index 268a1ad..fbe5424 100644 (file)
@@ -1251,6 +1251,18 @@ static int __process_get_restriction_mode(struct backend_job *job)
        return ret;
 }
 
+static int __process_set_app_label(struct backend_job *job)
+{
+       int ret;
+       int mode = -1;
+
+       ret = pkgmgr_parser_update_app_label_info_in_usr_db(job->pkgid, job->appid,
+                       job->args);
+       _return_value_to_caller(job->req_id, g_variant_new("(i)", ret));
+
+       return ret;
+}
+
 gboolean queue_job(void *data)
 {
        struct backend_job *job = NULL;
@@ -1407,6 +1419,9 @@ gboolean queue_job(void *data)
                ret = __process_get_restriction_mode(job);
                _free_backend_job(job);
                break;
+       case REQUEST_TYPE_SET_APP_LABEL:
+               ret = __process_set_app_label(job);
+               _free_backend_job(job);
        default:
                ret = -1;
                break;