]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
api_idnode: add missing idnode_perm_unset() calls
authorJaroslav Kysela <perex@perex.cz>
Mon, 7 Mar 2016 16:25:01 +0000 (17:25 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 7 Mar 2016 16:25:01 +0000 (17:25 +0100)
src/api/api_idnode.c

index 7551e44a54871e74b97301954f8950a9e2a6dcd1..499a5f9bda20315315a9dab3ff8e008f10076ca4 100644 (file)
@@ -365,6 +365,7 @@ api_idnode_load_simple
   if (!idnode_perm(in, perm, NULL)) {
     l = htsmsg_create_list();
     m = idnode_serialize0(in, flist, 0, perm->aa_lang_ui);
+    idnode_perm_unset(in);
     if (meta > 0)
       htsmsg_add_msg(m, "meta", idclass_serialize0(in->in_class, flist, 0, perm->aa_lang_ui));
     htsmsg_add_msg(l, NULL, m);
@@ -644,6 +645,7 @@ api_idnode_handler
         continue;
       }
       handler(perm, in);
+      idnode_perm_unset(in);
       cnt++;
     }
     htsmsg_destroy(msg);