Apply Exempt Archives from Encryption setting to thumb and full image URLs in posts from archive.
This commit is contained in:
parent
16e28677e3
commit
2654e5c0b2
@ -169,12 +169,16 @@ class Fetcher
|
|||||||
commentHTML: comment
|
commentHTML: comment
|
||||||
delete o.info.uniqueID if o.info.capcode
|
delete o.info.uniqueID if o.info.capcode
|
||||||
if data.media?.media_filename
|
if data.media?.media_filename
|
||||||
|
{thumb_link} = data.media
|
||||||
# Fix URLs missing origin
|
# Fix URLs missing origin
|
||||||
for key, val of data.media when /_link$/.test(key) and val?[0] is '/'
|
thumb_link = url.split('/', 3).join('/') + thumb_link if thumb_link?[0] is '/'
|
||||||
data.media[key] = url.split('/', 3).join('/') + val
|
thumb_link = '' unless Redirect.securityCheck thumb_link
|
||||||
|
media_link = Redirect.to('file', {boardID: @boardID, filename: data.media.media_orig})
|
||||||
|
media_link = '' unless Redirect.securityCheck media_link
|
||||||
|
url = '' unless Redirect.securityCheck url
|
||||||
o.file =
|
o.file =
|
||||||
name: data.media.media_filename
|
name: data.media.media_filename
|
||||||
url: Redirect.to('file', {boardID: @boardID, filename: data.media.media_orig}) or
|
url: media_link or
|
||||||
if @boardID is 'f'
|
if @boardID is 'f'
|
||||||
"#{location.protocol}//#{ImageHost.flashHost()}/#{@boardID}/#{encodeURIComponent E data.media.media_filename}"
|
"#{location.protocol}//#{ImageHost.flashHost()}/#{@boardID}/#{encodeURIComponent E data.media.media_filename}"
|
||||||
else
|
else
|
||||||
@ -183,7 +187,7 @@ class Fetcher
|
|||||||
width: data.media.media_w
|
width: data.media.media_w
|
||||||
MD5: data.media.media_hash
|
MD5: data.media.media_hash
|
||||||
size: $.bytesToString data.media.media_size
|
size: $.bytesToString data.media.media_size
|
||||||
thumbURL: data.media.thumb_link or "#{location.protocol}//#{ImageHost.thumbHost()}/#{@boardID}/#{data.media.preview_orig}"
|
thumbURL: thumb_link or "#{location.protocol}//#{ImageHost.thumbHost()}/#{@boardID}/#{data.media.preview_orig}"
|
||||||
theight: data.media.preview_h
|
theight: data.media.preview_h
|
||||||
twidth: data.media.preview_w
|
twidth: data.media.preview_w
|
||||||
isSpoiler: data.media.spoiler is '1'
|
isSpoiler: data.media.spoiler is '1'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user