diff --git a/app/src/main/java/com/fongmi/android/tv/server/Nano.java b/app/src/main/java/com/fongmi/android/tv/server/Nano.java index f115fb27b..436907b08 100644 --- a/app/src/main/java/com/fongmi/android/tv/server/Nano.java +++ b/app/src/main/java/com/fongmi/android/tv/server/Nano.java @@ -6,6 +6,7 @@ import com.fongmi.android.tv.api.ApiConfig; import com.fongmi.android.tv.api.LiveConfig; import com.fongmi.android.tv.bean.Device; import com.fongmi.android.tv.server.process.Action; +import com.fongmi.android.tv.server.process.Cache; import com.fongmi.android.tv.server.process.Local; import com.fongmi.android.tv.server.process.Process; import com.fongmi.android.tv.utils.M3U8; @@ -37,6 +38,7 @@ public class Nano extends NanoHTTPD { private void addProcess() { process = new ArrayList<>(); process.add(new Action()); + process.add(new Cache()); process.add(new Local()); } diff --git a/app/src/main/java/com/fongmi/android/tv/server/process/Cache.java b/app/src/main/java/com/fongmi/android/tv/server/process/Cache.java index bbfdd640d..818f50f27 100644 --- a/app/src/main/java/com/fongmi/android/tv/server/process/Cache.java +++ b/app/src/main/java/com/fongmi/android/tv/server/process/Cache.java @@ -20,8 +20,7 @@ public class Cache implements Process { Map params = session.getParms(); switch (Objects.requireNonNullElse(params.get("do"), "")) { case "get": - Prefers.getString("cache_" + params.get("key")); - return Nano.success(); + return Nano.success(Prefers.getString("cache_" + params.get("key"))); case "set": Prefers.put("cache_" + params.get("key"), params.get("value")); return Nano.success();