fongmi
jhengazuki 1 month ago
parent 1d47607fc3
commit f7106eddea
  1. 2
      app/src/main/java/com/fongmi/android/tv/api/config/VodConfig.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java
  3. 2
      app/src/main/java/com/fongmi/android/tv/api/loader/JsLoader.java
  4. 2
      app/src/main/java/com/fongmi/android/tv/api/loader/PyLoader.java
  5. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/dialog/CastDialog.java
  6. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/dialog/SyncDialog.java
  7. 8
      app/src/mobile/java/com/fongmi/android/tv/utils/ScanTask.java

@ -105,7 +105,7 @@ public class VodConfig {
this.flags.clear();
this.parses.clear();
this.loadLive = true;
BaseLoader.get().clear();
App.execute(() -> BaseLoader.get().clear());
return this;
}

@ -36,7 +36,7 @@ public class JarLoader {
}
public void clear() {
for (Spider spider : spiders.values()) App.execute(spider::destroy);
spiders.values().forEach(Spider::destroy);
loaders.clear();
methods.clear();
spiders.clear();

@ -17,7 +17,7 @@ public class JsLoader {
}
public void clear() {
for (Spider spider : spiders.values()) App.execute(spider::destroy);
spiders.values().forEach(Spider::destroy);
spiders.clear();
}

@ -20,7 +20,7 @@ public class PyLoader {
}
public void clear() {
for (Spider spider : spiders.values()) App.execute(spider::destroy);
spiders.values().forEach(Spider::destroy);
spiders.clear();
}

@ -145,9 +145,9 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
private void onRefresh() {
adapter.clear(() -> {
Device.delete();
if (fm) scanTask.start();
DLNADevice.get().disconnect();
DLNACastManager.INSTANCE.search(null);
if (fm) scanTask.start(adapter.getIps());
});
}

@ -143,7 +143,7 @@ public class SyncDialog extends BaseDialog implements DeviceAdapter.OnClickListe
private void onRefresh() {
adapter.clear(() -> {
Device.delete();
scanTask.start(adapter.getIps());
scanTask.start();
});
}

@ -27,8 +27,8 @@ public class ScanTask {
this.listener = listener;
}
public void start(List<String> ips) {
App.execute(() -> run(getUrl(ips)));
public void start() {
App.execute(() -> run(getUrl()));
}
public void start(String url) {
@ -61,8 +61,8 @@ public class ScanTask {
for (String url : urls) executor.execute(() -> findDevice(url));
}
private List<String> getUrl(List<String> ips) {
Set<String> urls = new HashSet<>(ips);
private List<String> getUrl() {
Set<String> urls = new HashSet<>();
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");

Loading…
Cancel
Save