From c74c3f4789bda6ac5bc1c35e3a52b7b38574d611 Mon Sep 17 00:00:00 2001 From: Nate Clark Date: Wed, 22 Mar 2023 09:44:02 -0400 Subject: [PATCH] update SSDP to respond to generic URN --- src/lfs/ssdp_response.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lfs/ssdp_response.lua b/src/lfs/ssdp_response.lua index b668f29..7253230 100644 --- a/src/lfs/ssdp_response.lua +++ b/src/lfs/ssdp_response.lua @@ -5,7 +5,7 @@ local function ssdpResponse(c, d, port, ip) local device = require("device") local info = node.info("sw_version") local urn = d:match("ST: (urn:[%w%p]*)") - if (urn == device.urn or string.match(d, "ST: ssdp:all")) then + if (string.match(d, "ST:%s*ssdp:all") or (urn and device.urn:sub(1, #urn) == urn)) then print("Heap: ", node.heap(), "Responding to UPnP Discovery request from " .. ip .. ":" .. port) local resp = "HTTP/1.1 200 OK\r\n" ..