Add status request to sketch api.

Keep sketch directory over upgrades.
This commit is contained in:
Wouter R 2013-10-28 19:38:53 +01:00
parent 628f05b682
commit 0c79a51083
2 changed files with 11 additions and 2 deletions

View File

@ -67,6 +67,9 @@ if [ $? -gt 0 ]; then
EOM
fi
#preserve saved sketches during firmware update
echo "/root/sketches" >> /etc/sysupgrade.conf
### Finally make sure basic configuration is set correctly
$IPKG_INSTROOT/etc/init.d/wifibox enable

View File

@ -140,10 +140,16 @@ function M._global_POST(request, response)
response:setSuccess()
end
-- get info on number of sketches, used space, free space (and reserved space for printserver?)
-- TODO: return total space used by sketches? (createSketchList() could just as well collect size info too...see lfs.attributes)
function M.status(request, response)
if not createSketchDirectory(request, response) then return end
--return amount of sketches, free space (and space used by sketches?)
local sketches = createSketchList()
local listSize = table.getn(sketches)
response:addData('number_of_sketches', table.getn(sketches))
response:addData('available', getFreeDiskSpace())
response:addData('reserved', M.MIN_FREE_SPACE)
response:setSuccess()
end