From e056e4e9361021029fc44bcc7de00c82bb3c849d Mon Sep 17 00:00:00 2001 From: peteruithoven Date: Mon, 23 Dec 2013 23:24:31 +0100 Subject: [PATCH] Properly handling API:update/install no_retain argument --- src/rest/api/api_update.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/rest/api/api_update.lua b/src/rest/api/api_update.lua index 7448085..ffd378c 100644 --- a/src/rest/api/api_update.lua +++ b/src/rest/api/api_update.lua @@ -152,7 +152,8 @@ function M.install_POST(request, response) local argVersion = request:get("version") local argNoRetain = request:get("no_retain") log:info("API:update/install (noRetain: "..utils.dump(argNoRetain)..")") - + local noRetain = argNoRetain == 'true' + if not operationsAccessOrFail(request, response) then return end updater.setLogger(log) @@ -183,7 +184,7 @@ function M.install_POST(request, response) return end - local rv,msg = updater.flashImageVersion(vEnt, argNoRetain) + local rv,msg = updater.flashImageVersion(vEnt, noRetain) if not rv then updater.setState(updater.STATE.INSTALL_FAILED, "installation failed (" .. msg .. ")")