From 7751ab85a5e1711917e0464717a6ba97afc1d177 Mon Sep 17 00:00:00 2001 From: Chitkul Lakshya Date: Thu, 25 Jun 2026 17:38:21 +0530 Subject: [PATCH] feat(desktop): add backend connection socket verification --- src/utils/connectivity_check.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/utils/connectivity_check.lua diff --git a/src/utils/connectivity_check.lua b/src/utils/connectivity_check.lua new file mode 100644 index 0000000..f6c36ff --- /dev/null +++ b/src/utils/connectivity_check.lua @@ -0,0 +1,17 @@ +local socket = require("socket") +local connectivity_check = {} + +function connectivity_check.is_backend_online() + -- Attempt to open a socket connection to Render backend api + local connection = socket.tcp() + connection:settimeout(2) -- 2 seconds timeout + local success, err = connection:connect("zync-pd9r.onrender.com", 80) + if success then + connection:close() + return true + else + return false + end +end + +return connectivity_check