From 32ebd6a3184fbcd09e01229a9c3bc14657b32d99 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Wed, 10 Jul 2019 16:46:28 -0700 Subject: [PATCH] Move tests on image filename before redirecting to more appropriate place. --- src/Archive/Redirect.coffee | 6 +++++- src/main/Main.coffee | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Archive/Redirect.coffee b/src/Archive/Redirect.coffee index 683398a39..86a097f92 100644 --- a/src/Archive/Redirect.coffee +++ b/src/Archive/Redirect.coffee @@ -127,7 +127,11 @@ Redirect = url file: (archive, {boardID, filename}) -> - filename = encodeURIComponent $.unescape decodeURIComponent filename if boardID is 'f' + return '' unless filename + if boardID is 'f' + filename = encodeURIComponent $.unescape decodeURIComponent filename + else + return '' if /[sm]\.jpg$/.test(filename) "#{Redirect.protocol archive}#{archive.domain}/#{boardID}/full_image/#{filename}" board: (archive, {boardID}) -> diff --git a/src/main/Main.coffee b/src/main/Main.coffee index 1b11dc095..dfca86789 100644 --- a/src/main/Main.coffee +++ b/src/main/Main.coffee @@ -157,7 +157,6 @@ Main = return if ImageHost.test hostname - return unless pathname[2] and not /[sm]\.jpg$/.test(pathname[2]) $.asap (-> d.readyState isnt 'loading'), -> if Conf['404 Redirect'] and g.SITE.is404?() Redirect.navigate 'file', {