From: Chocobozzz Date: Thu, 20 Jun 2019 08:33:01 +0000 (+0200) Subject: Fix redundancy exceeded quota X-Git-Tag: v1.4.0-rc.1~145 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=26d7879998c5962014458b3f9c0f150b6a1581a4;p=oweals%2Fpeertube.git Fix redundancy exceeded quota --- diff --git a/server/lib/schedulers/videos-redundancy-scheduler.ts b/server/lib/schedulers/videos-redundancy-scheduler.ts index 01af1e9d2..90caed96d 100644 --- a/server/lib/schedulers/videos-redundancy-scheduler.ts +++ b/server/lib/schedulers/videos-redundancy-scheduler.ts @@ -269,7 +269,10 @@ export class VideosRedundancyScheduler extends AbstractScheduler { private getTotalFileSizes (files: VideoFileModel[], playlists: VideoStreamingPlaylistModel[]) { const fileReducer = (previous: number, current: VideoFileModel) => previous + current.size - return files.reduce(fileReducer, 0) * playlists.length + const totalSize = files.reduce(fileReducer, 0) + if (playlists.length === 0) return totalSize + + return totalSize * playlists.length } private async loadAndRefreshVideo (videoUrl: string) {