From 650abd10bff9293db51f22fd89276356871fe0f4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Fri, 6 Jan 2023 17:21:13 -0500
Subject: [PATCH] Add a "scheme" property to http_request object

Value is "http" or "https" depending on if TLS is in use.
---
 src/sbbs3/websrvr.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 731d544874..17cabae197 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -3475,6 +3475,7 @@ static BOOL exec_js_webctrl(http_session_t* session, char *name, char* script, c
 	}
 
 	JS_BEGINREQUEST(session->js_cx);
+	js_add_request_prop(session,"scheme", session->is_tls ? "https" : "http");
 	js_add_request_prop(session,"real_path",session->req.physical_path);
 	js_add_request_prop(session,"virtual_path",session->req.virtual_path);
 	js_add_request_prop(session,"ars",session->req.ars);
-- 
GitLab