From d9e2a62f7735aa8535a85fe9f782e2f0eed821b4 Mon Sep 17 00:00:00 2001 From: Calvin Montgomery Date: Wed, 29 Aug 2018 20:40:24 -0700 Subject: [PATCH] Add check for #766 --- package.json | 2 +- src/channel/playlist.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 5d7952e4..9c819e6c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Calvin Montgomery", "name": "CyTube", "description": "Online media synchronizer and chat", - "version": "3.58.0", + "version": "3.58.1", "repository": { "url": "http://github.com/calzoneman/sync" }, diff --git a/src/channel/playlist.js b/src/channel/playlist.js index 0acbfba7..7e30ade0 100644 --- a/src/channel/playlist.js +++ b/src/channel/playlist.js @@ -957,6 +957,10 @@ PlaylistModule.prototype._addItem = function (media, data, user, cb) { if (data.duration) { media.seconds = data.duration; media.duration = util.formatTime(media.seconds); + } else if (media.seconds === 0 && !this.channel.modules.permissions.canAddLive(user)) { + // Issue #766 + qfail("You don't have permission to add livestreams"); + return; } if (data.maxlength > 0 && media.seconds > data.maxlength) {