From 78bffad888617d19b9b2c14014956cb4aea6f1f0 Mon Sep 17 00:00:00 2001 From: Calvin Montgomery Date: Sat, 6 Jan 2018 09:59:18 -0800 Subject: [PATCH] Fix errored channels getting stuck during unload --- package.json | 2 +- src/server.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 2c70dbbf..4e72c3ba 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Calvin Montgomery", "name": "CyTube", "description": "Online media synchronizer and chat", - "version": "3.51.16", + "version": "3.51.17", "repository": { "url": "http://github.com/calzoneman/sync" }, diff --git a/src/server.js b/src/server.js index fbb7cf54..99728346 100644 --- a/src/server.js +++ b/src/server.js @@ -284,6 +284,8 @@ Server.prototype.getChannel = function (name) { }; Server.prototype.unloadChannel = function (chan, options) { + var self = this; + if (chan.dead || chan.dying) { return; } @@ -302,8 +304,6 @@ Server.prototype.unloadChannel = function (chan, options) { finishUnloading(); } - var self = this; - function finishUnloading() { chan.logger.log("[init] Channel shutting down"); chan.logger.close();