aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/schedulers
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2019-08-12 08:46:46 +0200
committerChocobozzz <me@florianbigard.com>2019-08-12 08:46:46 +0200
commit0b353d1d8a659140d10b8f7bff3f114698c1a715 (patch)
tree4d6cadfff782baa8ec253898a20849d05f584733 /server/lib/schedulers
parente2600d8b261994abbbeb1ff921edaefd267fc122 (diff)
downloadPeerTube-0b353d1d8a659140d10b8f7bff3f114698c1a715.tar.gz
PeerTube-0b353d1d8a659140d10b8f7bff3f114698c1a715.tar.zst
PeerTube-0b353d1d8a659140d10b8f7bff3f114698c1a715.zip
Fix redundancy exceeding the limit
Diffstat (limited to 'server/lib/schedulers')
-rw-r--r--server/lib/schedulers/videos-redundancy-scheduler.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/lib/schedulers/videos-redundancy-scheduler.ts b/server/lib/schedulers/videos-redundancy-scheduler.ts
index 90caed96d..04f601bfb 100644
--- a/server/lib/schedulers/videos-redundancy-scheduler.ts
+++ b/server/lib/schedulers/videos-redundancy-scheduler.ts
@@ -105,7 +105,10 @@ export class VideosRedundancyScheduler extends AbstractScheduler {
105 private async extendsRedundancy (redundancyModel: VideoRedundancyModel) { 105 private async extendsRedundancy (redundancyModel: VideoRedundancyModel) {
106 const redundancy = CONFIG.REDUNDANCY.VIDEOS.STRATEGIES.find(s => s.strategy === redundancyModel.strategy) 106 const redundancy = CONFIG.REDUNDANCY.VIDEOS.STRATEGIES.find(s => s.strategy === redundancyModel.strategy)
107 // Redundancy strategy disabled, remove our redundancy instead of extending expiration 107 // Redundancy strategy disabled, remove our redundancy instead of extending expiration
108 if (!redundancy) await removeVideoRedundancy(redundancyModel) 108 if (!redundancy) {
109 await removeVideoRedundancy(redundancyModel)
110 return
111 }
109 112
110 await this.extendsExpirationOf(redundancyModel, redundancy.minLifetime) 113 await this.extendsExpirationOf(redundancyModel, redundancy.minLifetime)
111 } 114 }