From 2a467001f6dbadf447a79dfbd036f32b6a82ce05 Mon Sep 17 00:00:00 2001 From: "E. Westbrook" Date: Sun, 24 Feb 2019 16:24:42 -0700 Subject: [PATCH] http.lua: Error informatively if insufficient LuaSec support --- src/http.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/http.lua b/src/http.lua index 25eb25d..2fa5a26 100644 --- a/src/http.lua +++ b/src/http.lua @@ -35,7 +35,11 @@ local SCHEMES = { , https = { port = 443 , create = function(t) - return require("ssl.https").tcp(t) end }} + local https = assert( + require("ssl.https"), 'LuaSocket: LuaSec not found') + local tcp = assert( + https.tcp, 'LuaSocket: Function tcp() not available from LuaSec') + return tcp(t) end }} -- default scheme and port for document retrieval local SCHEME = 'http'