Skip to content

Commit 2473069

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 03bab57 + e3baf69 commit 2473069

3 files changed

Lines changed: 24 additions & 3 deletions

File tree

app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@
138138
<data android:host="www.youtube.com" />
139139
<!-- video prefix -->
140140
<data android:pathPrefix="/v/" />
141+
<data android:pathPrefix="/embed/" />
141142
<data android:pathPrefix="/watch" />
142143
<data android:pathPrefix="/attribution_link" />
143144
<!-- channel prefix -->
@@ -195,6 +196,7 @@
195196
<data android:host="www.youtube.com" />
196197
<!-- video prefix -->
197198
<data android:pathPrefix="/v/" />
199+
<data android:pathPrefix="/embed/" />
198200
<data android:pathPrefix="/watch" />
199201
<data android:pathPrefix="/attribution_link" />
200202
<!-- channel prefix -->
@@ -238,4 +240,4 @@
238240

239241
</application>
240242

241-
</manifest>
243+
</manifest>

app/src/main/java/org/schabi/newpipe/ChannelActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
147147
serviceId = savedInstanceState.getInt(NavStack.SERVICE_ID);
148148
NavStack.getInstance()
149149
.restoreSavedInstanceState(savedInstanceState);
150+
handleIntent(getIntent());
150151
}
151152

152153
}

app/src/main/java/org/schabi/newpipe/player/PopupVideoPlayer.java

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@
6060
import org.schabi.newpipe.player.popup.StateInterface;
6161
import org.schabi.newpipe.util.NavStack;
6262

63+
import java.io.IOException;
64+
6365
public class PopupVideoPlayer extends Service implements StateInterface {
6466
private static final String TAG = ".PopupVideoPlayer";
6567
private static final boolean DEBUG = false;
@@ -818,9 +820,25 @@ public void run() {
818820
});
819821
}
820822
});
823+
} catch (IOException ie) {
824+
if (DEBUG) ie.printStackTrace();
825+
mainHandler.post(new Runnable() {
826+
@Override
827+
public void run() {
828+
Toast.makeText(PopupVideoPlayer.this, R.string.network_error, Toast.LENGTH_SHORT).show();
829+
}
830+
});
831+
stopSelf();
821832
} catch (Exception e) {
822-
e.printStackTrace();
833+
if (DEBUG) e.printStackTrace();
834+
mainHandler.post(new Runnable() {
835+
@Override
836+
public void run() {
837+
Toast.makeText(PopupVideoPlayer.this, R.string.content_not_available, Toast.LENGTH_SHORT).show();
838+
}
839+
});
840+
stopSelf();
823841
}
824842
}
825843
}
826-
}
844+
}

0 commit comments

Comments
 (0)