X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Flive-manager.ts;h=379f61bdf332de10b9491f2346b4631cb011bdf3;hb=9cfeb3cf989fffccdfe3e575903dc00baab255b2;hp=5d9b68756b861af77dfb7bf288388301fd60f072;hpb=0d8de2756fdc43be61a82a96c17d12ee52ba0143;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/live-manager.ts b/server/lib/live-manager.ts index 5d9b68756..379f61bdf 100644 --- a/server/lib/live-manager.ts +++ b/server/lib/live-manager.ts @@ -505,7 +505,7 @@ class LiveManager { private isDurationConstraintValid (streamingStartTime: number) { const maxDuration = CONFIG.LIVE.MAX_DURATION // No limit - if (maxDuration === null) return true + if (maxDuration < 0) return true const now = new Date().getTime() const max = streamingStartTime + maxDuration @@ -537,6 +537,8 @@ class LiveManager { await federateVideoIfNeeded(video, false) + PeerTubeSocket.Instance.sendVideoViewsUpdate(video) + // Only keep not expired watchers const newWatchers = watchers.filter(w => w > notBefore) this.watchersPerVideo.set(videoId, newWatchers)