0
0
mirror of https://github.com/Doodle3D/doodle3d-firmware.git synced 2024-06-15 06:01:22 +02:00

Replacing variables in endcode on API:printer/stop

This commit is contained in:
peteruithoven 2013-10-22 13:51:02 +02:00
parent c3bb0359bf
commit 8ab87312b3

View File

@ -106,6 +106,8 @@ end
function M.stop_POST(request, response)
log:info("API:printer/stop")
if not accessManager.hasControl(request.remoteAddress) then
response:setFail("No control access")
return
@ -114,8 +116,14 @@ function M.stop_POST(request, response)
local argId = request:get("id")
local printer,msg = printerUtils.createPrinterOrFail(argId, response)
if not printer then return end
local endGcode = settings.get('printer.endgcode')
-- replacing {printingTemp} and {preheatTemp} in endgcode
local printingTemperature = settings.get('printer.temperature')
local preheatTemperature = settings.get('printer.heatup.temperature')
local endGcode = settings.get('printer.endgcode')
endGcode = string.gsub(endGcode,"{printingTemp}",printingTemperature)
endGcode = string.gsub(endGcode,"{preheatTemp}",preheatTemperature)
local rv,msg = printer:stopPrint(endGcode)
response:addData('id', argId)