Merge pull request #8 from mrvdb/removetmp

Remove temporary file after configurable delay
This commit is contained in:
Yago 2014-11-22 19:25:55 +01:00
commit fce0bd550d
2 changed files with 13 additions and 2 deletions

View File

@ -29,6 +29,11 @@
function ok_cb(extra, success, result)
end
-- Callback to remove tmp files
function rmtmp_cb(file_path, success, result)
os.remove(file_path)
end
function msg_valid(msg)
if msg.text == nil then
return false
@ -145,7 +150,7 @@
return result
end
function download_to_file( url )
function download_to_file( url , noremove )
print("url to download: "..url)
req, c, h = http.request(url)
htype = h["content-type"]
@ -171,6 +176,11 @@
file = io.open(file_path, "w+")
file:write(req)
file:close()
if noremove == nil then
postpone(rmtmp_cb, file_path, config.rmtmp_delay)
end
return file_path
end

View File

@ -1,4 +1,5 @@
{
"rmtmp_delay": 20,
"google_api_key": "",
"log_file": "/var/www/html/log.txt",
"sh_enabled": false,
@ -10,4 +11,4 @@
"consumer_secret": ""
},
"values": { }
}
}