From b4936afd9dff5126e6a083bcfce24682e123464c Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 16 Feb 2025 00:46:28 +0800 Subject: [PATCH] Fix bug --- .../java/com/fongmi/android/tv/server/process/Local.java | 2 +- catvod/src/main/java/com/github/catvod/utils/Path.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/server/process/Local.java b/app/src/main/java/com/fongmi/android/tv/server/process/Local.java index 3f299f8c1..2d5cb3bc2 100644 --- a/app/src/main/java/com/fongmi/android/tv/server/process/Local.java +++ b/app/src/main/java/com/fongmi/android/tv/server/process/Local.java @@ -45,7 +45,7 @@ public class Local implements Process { private Response getFile(Map headers, String path) { try { - File file = Path.root(path.substring(5)); + File file = Path.local(path.substring(5)); if (file.isDirectory()) return getFolder(file); if (file.isFile()) return getFile(headers, file, NanoHTTPD.getMimeTypeForFile(path)); throw new FileNotFoundException(); diff --git a/catvod/src/main/java/com/github/catvod/utils/Path.java b/catvod/src/main/java/com/github/catvod/utils/Path.java index 4c921a149..4ee01da16 100644 --- a/catvod/src/main/java/com/github/catvod/utils/Path.java +++ b/catvod/src/main/java/com/github/catvod/utils/Path.java @@ -121,9 +121,9 @@ public class Path { } public static File local(String path) { - File file1 = new File(path.replace("file:/", "")); - File file2 = new File(path.replace("file:/", rootPath())); - return file2.exists() ? file2 : file1.exists() ? file1 : new File(path); + path = path.replace("file:/", ""); + File file = new File(root(), path); + return file.exists() ? file : new File(path); } public static String read(File file) {