Skip to content

Commit 690b40d

Browse files
committed
Allow creating PlayQueue from ListInfo and index
1 parent 9bb2c0b commit 690b40d

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

app/src/main/java/org/schabi/newpipe/player/playqueue/AbstractInfoPlayQueue.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,17 @@ abstract class AbstractInfoPlayQueue<T extends ListInfo<? extends InfoItem>>
2828
private transient Disposable fetchReactor;
2929

3030
protected AbstractInfoPlayQueue(final T info) {
31+
this(info, 0);
32+
}
33+
34+
protected AbstractInfoPlayQueue(final T info, final int index) {
3135
this(info.getServiceId(), info.getUrl(), info.getNextPage(),
3236
info.getRelatedItems()
3337
.stream()
3438
.filter(StreamInfoItem.class::isInstance)
3539
.map(StreamInfoItem.class::cast)
3640
.collect(Collectors.toList()),
37-
0);
41+
index);
3842
}
3943

4044
protected AbstractInfoPlayQueue(final int serviceId,

app/src/main/java/org/schabi/newpipe/player/playqueue/PlaylistPlayQueue.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ public PlaylistPlayQueue(final PlaylistInfo info) {
1616
super(info);
1717
}
1818

19+
public PlaylistPlayQueue(final PlaylistInfo info, final int index) {
20+
super(info, index);
21+
}
22+
1923
public PlaylistPlayQueue(final int serviceId,
2024
final String url,
2125
final Page nextPage,

0 commit comments

Comments
 (0)