From 782492de3520421fd602cb3f0df1219df2963979 Mon Sep 17 00:00:00 2001 From: Fornax Date: Tue, 4 Apr 2023 16:00:14 +0200 Subject: [PATCH] Make copyrighted files available to the uploader --- svelte/src/file_viewer/Downloader.svelte | 4 ++ svelte/src/file_viewer/FileUtilities.svelte | 1 + svelte/src/file_viewer/FileViewer.svelte | 4 +- svelte/src/file_viewer/ListStats.svelte | 4 +- svelte/src/file_viewer/viewers/Abuse.svelte | 19 +++++++++ .../file_viewer/viewers/FilePreview.svelte | 2 +- .../src/file_viewer/viewers/RateLimit.svelte | 40 ++++++------------- 7 files changed, 41 insertions(+), 33 deletions(-) diff --git a/svelte/src/file_viewer/Downloader.svelte b/svelte/src/file_viewer/Downloader.svelte index db005ad..e4776bd 100644 --- a/svelte/src/file_viewer/Downloader.svelte +++ b/svelte/src/file_viewer/Downloader.svelte @@ -29,6 +29,10 @@ export const download_file = () => { download_frame.src = file.download_href return } + if (!file.availability.endsWith("_captcha_required")) { + console.debug("File is unavailable, ignoring download request") + return + } console.debug("File is not readily available, showing captcha dialog") diff --git a/svelte/src/file_viewer/FileUtilities.svelte b/svelte/src/file_viewer/FileUtilities.svelte index 574c960..5de4633 100644 --- a/svelte/src/file_viewer/FileUtilities.svelte +++ b/svelte/src/file_viewer/FileUtilities.svelte @@ -13,6 +13,7 @@ export const file_struct = { hash_sha256: "", show_ads: false, can_edit: false, + can_download: false, get_href: "", info_href: "", download_href: "", diff --git a/svelte/src/file_viewer/FileViewer.svelte b/svelte/src/file_viewer/FileViewer.svelte index e22dfec..0f96c54 100644 --- a/svelte/src/file_viewer/FileViewer.svelte +++ b/svelte/src/file_viewer/FileViewer.svelte @@ -425,7 +425,7 @@ const keyboard_event = evt => {
- {#if file.abuse_type === "" && view === "file"} + {#if view === "file" && file.can_download} {/if} - {#if file.abuse_type === "" && is_list} + {#if is_list && file.can_download} + + bolt Support Pixeldrain on Patreon + +