summaryrefslogtreecommitdiffstats
path: root/weblog-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'weblog-model.lua')
-rw-r--r--weblog-model.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/weblog-model.lua b/weblog-model.lua
index c5f6f5b..9e32e53 100644
--- a/weblog-model.lua
+++ b/weblog-model.lua
@@ -552,7 +552,8 @@ local connecttosource = function(source, cookiesfile)
local success = false
logme("Connecting to source "..source.sourcename)
if source.method == "http" or source.method == "https" then
- local cmd = "wget -O - --no-check-certificate --save-cookies "..cookiesfile.." --keep-session-cookies --post-data 'password="..source.passwd.."&userid="..source.userid.."&Logon=Logon' '"..source.method.."://"..source.source.."/cgi-bin/acf/acf-util/logon/logon' 2>/dev/null"
+ fs.write_file(cookiesfile, "password="..source.passwd.."&userid="..source.userid.."&Logon=Logon")
+ local cmd = "wget -O - --no-check-certificate --save-cookies "..cookiesfile.." --keep-session-cookies --post-file '"..cookiesfile.."' '"..source.method.."://"..format.escapespecialcharacters(source.source).."/cgi-bin/acf/acf-util/logon/logon' 2>/dev/null"
local f = io.popen(cmd)
local resultpage = f:read("*a")
f:close()