aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2021-07-10 22:44:27 +0300
committerRblSb <msrblsb@gmail.com>2021-07-10 22:44:27 +0300
commitbba27c17e25a253d6fecb36dce170fea328fbcdd (patch)
treed7dd0e30e73f09b71dcc5bce9cbe312dbc40d8c4
parentcf78d464be214eedcd7909001ece2aa0a216d136 (diff)
Fix local media paths
closes #25
-rw-r--r--build/server.js1
-rw-r--r--src/server/HttpServer.hx1
2 files changed, 2 insertions, 0 deletions
diff --git a/build/server.js b/build/server.js
index 8f47179..ab89146 100644
--- a/build/server.js
+++ b/build/server.js
@@ -3559,6 +3559,7 @@ server_HttpServer.serveMedia = function(req,res,filePath) {
if(range == null) {
return false;
}
+ filePath = decodeURIComponent(filePath.split("+").join(" "));
if(!js_node_Fs.existsSync(filePath)) {
return false;
}
diff --git a/src/server/HttpServer.hx b/src/server/HttpServer.hx
index 64962dc..2e69522 100644
--- a/src/server/HttpServer.hx
+++ b/src/server/HttpServer.hx
@@ -120,6 +120,7 @@ class HttpServer {
static function serveMedia(req:IncomingMessage, res:ServerResponse, filePath:String):Bool {
final range:String = req.headers["range"];
if (range == null) return false;
+ filePath = filePath.urlDecode();
if (!Fs.existsSync(filePath)) return false;
final videoSize = Fs.statSync(filePath).size;
// range example: "bytes=24182784-"
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage