diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 9393c4b5e..90d950df7 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -8782,7 +8782,7 @@ }); }, disconnect: function() { - var el, entry, input, _i, _len, _ref; + var el, entry, input, name, _i, _j, _len, _len1, _ref, _ref1; if (Conf['Updater and Stats in Header']) { Header.rmShortcut(this.dialog); } else { @@ -8802,11 +8802,11 @@ } $.off(this.settings, 'click', this.intervalShortcut); $.event('rmMenuEntry', this.entry); - delete this.checkPostCount; - delete this.timer; - delete this.status; - delete this.isUpdating; - delete this.entry; + _ref1 = ['checkPostCount', 'timer', 'status', 'isUpdating', 'entry', 'dialog', 'thread', 'root', 'lastPost', 'outdateCount', 'online']; + for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { + name = _ref1[_j]; + delete this[name]; + } return Thread.callbacks.rm('Thread Updater'); }, node: function() { diff --git a/builds/crx/script.js b/builds/crx/script.js index 2fbaba963..4ba8d95fa 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -8765,7 +8765,7 @@ }); }, disconnect: function() { - var el, entry, input, _i, _len, _ref; + var el, entry, input, name, _i, _j, _len, _len1, _ref, _ref1; if (Conf['Updater and Stats in Header']) { Header.rmShortcut(this.dialog); } else { @@ -8785,11 +8785,11 @@ } $.off(this.settings, 'click', this.intervalShortcut); $.event('rmMenuEntry', this.entry); - delete this.checkPostCount; - delete this.timer; - delete this.status; - delete this.isUpdating; - delete this.entry; + _ref1 = ['checkPostCount', 'timer', 'status', 'isUpdating', 'entry', 'dialog', 'thread', 'root', 'lastPost', 'outdateCount', 'online']; + for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { + name = _ref1[_j]; + delete this[name]; + } return Thread.callbacks.rm('Thread Updater'); }, node: function() { diff --git a/src/Monitoring/ThreadUpdater.coffee b/src/Monitoring/ThreadUpdater.coffee index e8a70c71c..0ddc4c82e 100755 --- a/src/Monitoring/ThreadUpdater.coffee +++ b/src/Monitoring/ThreadUpdater.coffee @@ -82,11 +82,7 @@ ThreadUpdater = $.event 'rmMenuEntry', @entry - delete @checkPostCount - delete @timer - delete @status - delete @isUpdating - delete @entry + delete @[name] for name in ['checkPostCount', 'timer', 'status', 'isUpdating', 'entry', 'dialog', 'thread', 'root', 'lastPost', 'outdateCount', 'online'] Thread.callbacks.rm 'Thread Updater'