From 5c095dfa03fb638947485598ae3664ea0582dd6b Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sun, 15 May 2016 16:01:37 -0700 Subject: [PATCH] Better check for non-array boards/files members. --- src/Archive/Redirect.coffee | 4 ++-- src/General/Settings.coffee | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Archive/Redirect.coffee b/src/Archive/Redirect.coffee index 822935504..9d825308d 100644 --- a/src/Archive/Redirect.coffee +++ b/src/Archive/Redirect.coffee @@ -20,9 +20,9 @@ Redirect = archives = {} for data in Conf['archives'] + for key in ['boards', 'files'] + data[key] = [] unless data[key] instanceof Array {uid, name, boards, files, software, withCredentials} = data - boards = [] unless boards instanceof Array - files = [] unless files instanceof Array archives[JSON.stringify(uid ? name)] = data for boardID in boards unless withCredentials diff --git a/src/General/Settings.coffee b/src/General/Settings.coffee index 68e73e692..62439b0dd 100644 --- a/src/General/Settings.coffee +++ b/src/General/Settings.coffee @@ -467,6 +467,7 @@ Settings = itemsArchive[name] = Conf[name] for name in ['archives', 'selectedArchives', 'lastarchivecheck'] $.get itemsArchive, (itemsArchive) -> $.extend Conf, itemsArchive + Redirect.selectArchives() Settings.addArchiveTable section boardSelect = $ '#archive-board-select', section @@ -496,8 +497,6 @@ Settings = archBoards = {} for {uid, name, boards, files, software, withCredentials} in Conf['archives'] - boards = [] unless boards instanceof Array - files = [] unless files instanceof Array for boardID in boards o = archBoards[boardID] or= thread: [[], []]