|
|
|
|
@ -570,7 +570,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onItemClick(Channel item) { |
|
|
|
|
if (item.getData().getList().size() > 0 && item.isSelected() && mChannel != null && mChannel.equals(item)) { |
|
|
|
|
if (item.getData().getList().size() > 0 && item.isSelected() && item.equals(mChannel)) { |
|
|
|
|
showEpg(item); |
|
|
|
|
} else { |
|
|
|
|
mGroup.setPosition(mChannelAdapter.setSelected(item.group(mGroup))); |
|
|
|
|
@ -594,14 +594,13 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onItemClick(EpgData item) { |
|
|
|
|
if (item.isFuture() || !mChannel.hasCatchup()) return; |
|
|
|
|
Notify.show(getString(R.string.play_ready, item.getTitle())); |
|
|
|
|
mEpgDataAdapter.setSelected(item); |
|
|
|
|
mViewModel.getUrl(mChannel, item); |
|
|
|
|
mPlayers.clear(); |
|
|
|
|
mPlayers.stop(); |
|
|
|
|
showProgress(); |
|
|
|
|
hideEpg(); |
|
|
|
|
if (item.isSelected()) { |
|
|
|
|
fetch(item); |
|
|
|
|
} else if (mChannel.hasCatchup()) { |
|
|
|
|
Notify.show(getString(R.string.play_ready, item.getTitle())); |
|
|
|
|
mEpgDataAdapter.setSelected(item); |
|
|
|
|
fetch(item); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void addKeep(Channel item) { |
|
|
|
|
@ -653,6 +652,14 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List |
|
|
|
|
if (mChannel != null && mChannel.getTvgName().equals(epg.getKey())) setEpg(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void fetch(EpgData item) { |
|
|
|
|
if (mChannel == null) return; |
|
|
|
|
mViewModel.getUrl(mChannel, item); |
|
|
|
|
mPlayers.clear(); |
|
|
|
|
mPlayers.stop(); |
|
|
|
|
hideEpg(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void fetch() { |
|
|
|
|
if (mChannel == null) return; |
|
|
|
|
LiveConfig.get().setKeep(mChannel); |
|
|
|
|
|