From 4f5226881e67a282ab486cf3d4feff4c5cb00304 Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 27 Feb 2025 15:40:23 +0800 Subject: [PATCH] Fix scan --- .../mobile/java/com/fongmi/android/tv/utils/ScanTask.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/utils/ScanTask.java b/app/src/mobile/java/com/fongmi/android/tv/utils/ScanTask.java index 964b7dc6e..c7860815b 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/utils/ScanTask.java +++ b/app/src/mobile/java/com/fongmi/android/tv/utils/ScanTask.java @@ -46,7 +46,7 @@ public class ScanTask { private void init() { if (executor != null) executor.shutdownNow(); - executor = Executors.newFixedThreadPool(10); + executor = Executors.newCachedThreadPool(); devices.clear(); } @@ -71,8 +71,9 @@ public class ScanTask { private List getUrl(List ips) { Set urls = new HashSet<>(ips); - String base = Server.get().getAddress().replaceAll("\\d+$", ""); - for (int i = 1; i < 256; i++) urls.add(base + i + ":" + 9978); + String local = Server.get().getAddress(); + String base = local.substring(0, local.lastIndexOf(".") + 1); + for (int i = 1; i < 256; i++) urls.add(base + i + ":9978"); return new ArrayList<>(urls); }