From 3abc7ca0c64b6ca8155591144f47b01bfcb5f586 Mon Sep 17 00:00:00 2001 From: calzoneman Date: Wed, 21 Aug 2013 16:25:01 -0500 Subject: [PATCH] Don't search library or cache media if not registered --- channel.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/channel.js b/channel.js index 6648ace9..c3ec769a 100644 --- a/channel.js +++ b/channel.js @@ -684,6 +684,10 @@ Channel.prototype.tryUnban = function(actor, data) { Channel.prototype.search = function(query, callback) { var self = this; + if(!self.registered) { + callback([]); + return; + } self.server.db.searchLibrary(self.name, query, function (err, res) { if(err) { res = []; @@ -1280,6 +1284,22 @@ Channel.prototype.addMedia = function(data, user) { }); return; } + + // Don't search library if the channel isn't registered + if(!self.registered) { + self.playlist.addMedia(data, function(err, item) { + if(err) { + if(err === true) + err = false; + if(user) + user.socket.emit("queueFail", err); + return; + } else { + postAdd(item, false); + } + }); + return; + } self.server.db.getLibraryItem(self.name, data.id, function (err, item) { if(err) {