aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <root@prosody>2023-02-24 23:24:02 +0100
committerroot <root@prosody>2023-02-24 23:24:02 +0100
commita0a40d4a7cad51d89d704d9e3c4ed478669784f8 (patch)
treeb1aa5a98b8ef37f205f8fc41a6e3ef83b1838c29
parent505362164dd7e11ede0e187d3869dd7cf9f079fe (diff)
revert tls hack, make prosody 0.12 compatiblelive
-rw-r--r--prosody-module/mod_http_upload_external/mod_http_upload_external.lua1
-rw-r--r--prosody-module/mod_http_upload_external_old_namespace/mod_http_upload_external_old_namespace.lua19
-rw-r--r--prosody-module/mod_http_upload_external_old_namespace_2/mod_http_upload_external_old_namespace_2.lua18
3 files changed, 5 insertions, 33 deletions
diff --git a/prosody-module/mod_http_upload_external/mod_http_upload_external.lua b/prosody-module/mod_http_upload_external/mod_http_upload_external.lua
index 001894c..71c53bd 100644
--- a/prosody-module/mod_http_upload_external/mod_http_upload_external.lua
+++ b/prosody-module/mod_http_upload_external/mod_http_upload_external.lua
@@ -15,7 +15,6 @@ local xmpp_server_key = module:get_option("http_upload_external_server_key");
local filetransfer_manager_ui_url = module:get_option("filetransfer_manager_ui_url");
-- imports
-require"https";
local st = require"util.stanza";
local http = (string.len(external_url) >= 5 and string.sub(external_url,1,5) == "https") and require"ssl.https" or require"socket.http";
local json = require"util.json";
diff --git a/prosody-module/mod_http_upload_external_old_namespace/mod_http_upload_external_old_namespace.lua b/prosody-module/mod_http_upload_external_old_namespace/mod_http_upload_external_old_namespace.lua
index c8bb72c..1d288ef 100644
--- a/prosody-module/mod_http_upload_external_old_namespace/mod_http_upload_external_old_namespace.lua
+++ b/prosody-module/mod_http_upload_external_old_namespace/mod_http_upload_external_old_namespace.lua
@@ -14,11 +14,9 @@ local external_url = module:get_option("http_upload_external_url");
local xmpp_server_key = module:get_option("http_upload_external_server_key");
-- imports
-require"https";
local st = require"util.stanza";
local http = (string.len(external_url) >= 5 and string.sub(external_url,1,5) == "https") and require"ssl.https" or require"socket.http";
local json = require"util.json";
-local ltn12 = require('ltn12');
-- namespace
--local xmlns_http_upload = "urn:xmpp:http:upload";
@@ -67,20 +65,9 @@ module:hook("iq/host/"..xmlns_http_upload..":request", function (event)
end
-- the request
- --local respbody, statuscode = http.request(external_url, reqbody);
- local resptable = {};
- local res, statuscode = http.request{
- url = external_url,
- protocol = "tlsv1_2",
- method = "POST",
- headers = {
- ["content-type"] = "application/x-www-form-urlencoded",
- ["content-length"] = #reqbody
- },
- source = ltn12.source.string(reqbody),
- sink = ltn12.sink.table(resptable)
- };
- local respbody = string.gsub(table.concat(resptable), "\\/", "/")
+ local respbody, statuscode = http.request(external_url, reqbody);
+ respbody = string.gsub(respbody, "\\/", "/")
+ module:log("info", "HTTPUPLOAD: resp " .. respbody);
local get_url = nil;
local put_url = nil;
diff --git a/prosody-module/mod_http_upload_external_old_namespace_2/mod_http_upload_external_old_namespace_2.lua b/prosody-module/mod_http_upload_external_old_namespace_2/mod_http_upload_external_old_namespace_2.lua
index 953a84d..f2b5ee8 100644
--- a/prosody-module/mod_http_upload_external_old_namespace_2/mod_http_upload_external_old_namespace_2.lua
+++ b/prosody-module/mod_http_upload_external_old_namespace_2/mod_http_upload_external_old_namespace_2.lua
@@ -14,11 +14,9 @@ local external_url = module:get_option("http_upload_external_url");
local xmpp_server_key = module:get_option("http_upload_external_server_key");
-- imports
-require"https";
local st = require"util.stanza";
local http = (string.len(external_url) >= 5 and string.sub(external_url,1,5) == "https") and require"ssl.https" or require"socket.http";
local json = require"util.json";
-local ltn12 = require('ltn12');
-- namespace
local xmlns_http_upload = "urn:xmpp:http:upload";
@@ -66,20 +64,8 @@ module:hook("iq/host/"..xmlns_http_upload..":request", function (event)
end
-- the request
- --local respbody, statuscode = http.request(external_url, reqbody);
- local resptable = {};
- local res, statuscode = http.request{
- url = external_url,
- protocol = "tlsv1_2",
- method = "POST",
- headers = {
- ["content-type"] = "application/x-www-form-urlencoded",
- ["content-length"] = #reqbody
- },
- source = ltn12.source.string(reqbody),
- sink = ltn12.sink.table(resptable)
- };
- local respbody = string.gsub(table.concat(resptable), "\\/", "/")
+ local respbody, statuscode = http.request(external_url, reqbody);
+ respbody = string.gsub(respbody, "\\/", "/")
local get_url = nil;
local put_url = nil;