Commit fec7039f authored by Thomas's avatar Thomas
Browse files

Fix Peertube local timelines

parent 5692573d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -242,7 +242,7 @@ public interface PeertubeService {
            @Query("languageOneOf") List<String> languageOneOf);

    //Local videos
    @GET("videos?sort=-publishedAt&filter=local")
    @GET("videos?sort=-publishedAt&isLocal=true")
    Call<VideoData> getLocalVideos(
            @Header("Authorization") String credentials,
            @Query("start") String maxId,
+15 −23
Original line number Diff line number Diff line
@@ -516,34 +516,26 @@ public class RetrofitPeertubeAPI {
        Call<VideoData> videoCall = null;
        ArrayList<String> filter = selection != null ? new ArrayList<>(selection) : null;
        switch (timelineType) {
            case MY_VIDEOS:
                videoCall = peertubeService.getMyVideos(getToken(), max_id, count);
                break;
            case ACCOUNT_VIDEOS:
            case MY_VIDEOS -> videoCall = peertubeService.getMyVideos(getToken(), max_id, count);
            case ACCOUNT_VIDEOS ->
                    videoCall = peertubeService.getVideosForAccount(forAccount, max_id, count, showNSFWVideos);
                break;
            case SUBSCRIBTIONS:
            case SUBSCRIBTIONS -> {
                if (forAccount == null) {
                    videoCall = peertubeService.getSubscriptionVideos(getToken(), max_id, count, filter);
                } else {
                    videoCall = peertubeService.getChannelVideos(forAccount, max_id, count, showNSFWVideos);
                }
                break;
            case MOST_LIKED:
            }
            case MOST_LIKED ->
                    videoCall = peertubeService.getMostLikedVideos(getToken(), max_id, count, showNSFWVideos, filter);
                break;
            case LOCAL:
            case LOCAL ->
                    videoCall = peertubeService.getLocalVideos(getToken(), max_id, count, showNSFWVideos, filter);
                break;
            case TRENDING:
            case TRENDING ->
                    videoCall = peertubeService.getTrendingVideos(getToken(), max_id, count, showNSFWVideos, filter);
                break;
            case HISTORY:
            case HISTORY ->
                    videoCall = peertubeService.getHistory(getToken(), max_id, count, showNSFWVideos, null, null);
                break;
            case RECENT:
            case RECENT ->
                    videoCall = peertubeService.getRecentlyAddedVideos(getToken(), max_id, count, showNSFWVideos, filter);
                break;
        }
        if (videoCall != null) {
            try {