[leanback] support cast - part 3

pull/123/head
FongMi 3 years ago
parent 4a0b065c8b
commit 8eb075b944
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/server/Nano.java
  3. 4
      app/src/main/java/com/fongmi/android/tv/server/Server.java
  4. 2
      app/src/main/java/com/fongmi/android/tv/server/process/InputRequestProcess.java

@ -859,8 +859,8 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mSearchAdapter.clear();
mExecutor = Executors.newFixedThreadPool(Constant.THREAD_POOL);
for (Site site : ApiConfig.get().getSites()) {
if (site.getKey().equals(getKey())) continue;
if (isAutoMode() && !site.isChangeable()) continue;
if (isAutoMode() && site.getKey().equals(getKey())) continue;
if (site.isSearchable()) mExecutor.execute(() -> search(site, keyword));
}
}

@ -183,6 +183,6 @@ public class Nano extends NanoHTTPD {
void onApi(String url);
void onCast(String url, String history);
void onCast(String url, String device, String history);
}
}

@ -106,7 +106,7 @@ public class Server implements Nano.Listener {
}
@Override
public void onCast(String url, String history) {
CastEvent.post(url, history);
public void onCast(String url, String device, String history) {
CastEvent.post(url, device, history);
}
}

@ -34,7 +34,7 @@ public class InputRequestProcess implements RequestProcess {
nano.getListener().onApi(params.get("url").trim());
break;
case "cast":
nano.getListener().onCast(params.get("url").trim(), params.get("history").trim());
nano.getListener().onCast(params.get("url").trim(), params.get("device").trim(), params.get("history").trim());
break;
}
return Nano.createPlainTextResponse(NanoHTTPD.Response.Status.OK, "ok");

Loading…
Cancel
Save