From 91618c9c6b140d9f7c55606f1e327ceb72a3c522 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Mon, 29 Dec 2025 11:52:11 -0800 Subject: [PATCH] Block downloading skin that seems to trigger security block --- .../resolvers/BulkDownloadConnection.ts | 6 ++++ .../skin-database/app/bulk-download/page.tsx | 32 +++++++++---------- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/packages/skin-database/api/graphql/resolvers/BulkDownloadConnection.ts b/packages/skin-database/api/graphql/resolvers/BulkDownloadConnection.ts index c8e2535a..56da9a08 100644 --- a/packages/skin-database/api/graphql/resolvers/BulkDownloadConnection.ts +++ b/packages/skin-database/api/graphql/resolvers/BulkDownloadConnection.ts @@ -58,6 +58,12 @@ export class BulkDownloadConnection { .orderBy([{ column: "skins.id", order: "asc" }]) .where({ skin_type: 1 }) .orWhere({ skin_type: 2 }) + .where((builder) => { + builder.where({ skin_type: 1 }).orWhere({ skin_type: 2 }); + }) + // https://www.virustotal.com/gui/file/cc75df902c1e128433a7f7b8635aa928fe4cefbdcd91564b7e66305a25edd538 + // This got flagged as malicious. Unclear if it's a false positive or real. + .whereNot({ md5: "5dac271c708d620db7b29d5bcf1598c2" }) .limit(this._first) .offset(this._offset); diff --git a/packages/skin-database/app/bulk-download/page.tsx b/packages/skin-database/app/bulk-download/page.tsx index 5c02e52b..e8b8b81e 100644 --- a/packages/skin-database/app/bulk-download/page.tsx +++ b/packages/skin-database/app/bulk-download/page.tsx @@ -349,23 +349,21 @@ export default function BulkDownloadPage() {

Bulk Download All Skins

-

- Download the entire Winamp Skin Museum collection. -

    -
  • - Will download {progress.totalSkins.toLocaleString()} files (~ - {gb} - GB) into the selected directory -
  • -
  • - Files will be organized into directories (aa-zz, 0-9) based on - filename prefix -
  • -
  • - Supports resuming from previously interrupted bulk download -
  • -
-

+

Download the entire Winamp Skin Museum collection.

+
    +
  • + Will download {progress.totalSkins.toLocaleString()} files (~ + {gb} + GB) into the selected directory +
  • +
  • + Files will be organized into directories (aa-zz, 0-9) based on + filename prefix +
  • +
  • + Supports resuming from previously interrupted bulk download +
  • +