From 35542597fddfb54a7df8fa9efcde391469463939 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Sun, 9 Oct 2022 19:33:36 -0700 Subject: [PATCH] Migrate to r2 --- packages/skin-database/data/skins.ts | 9 ++++++--- packages/skin-database/s3.js | 10 ++++++---- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/skin-database/data/skins.ts b/packages/skin-database/data/skins.ts index 86fe0b1a..604a4ede 100644 --- a/packages/skin-database/data/skins.ts +++ b/packages/skin-database/data/skins.ts @@ -11,6 +11,9 @@ import UserContext from "./UserContext"; import TweetModel from "./TweetModel"; import { TweetStatus } from "../types"; +// const CDN_URL = "https://cdn.webampskins.org"; +const CDN_URL = "https://r2.webampskins.org"; + export const SKIN_TYPE = { CLASSIC: 1, MODERN: 2, @@ -19,15 +22,15 @@ export const SKIN_TYPE = { }; export function getSkinUrl(md5: string): string { - return `https://cdn.webampskins.org/skins/${md5}.wsz`; + return `${CDN_URL}/skins/${md5}.wsz`; } export function getModernSkinUrl(md5: string): string { - return `https://cdn.webampskins.org/skins/${md5}.wal`; + return `${CDN_URL}/skins/${md5}.wal`; } export function getScreenshotUrl(md5: string): string { - return `https://cdn.webampskins.org/screenshots/${md5}.png`; + return `${CDN_URL}/screenshots/${md5}.png`; } export async function addSkin({ diff --git a/packages/skin-database/s3.js b/packages/skin-database/s3.js index d65a4b63..59355ca1 100644 --- a/packages/skin-database/s3.js +++ b/packages/skin-database/s3.js @@ -12,6 +12,9 @@ const s3 = new AWS.S3({ }); const bucketName = "winamp-skins"; +// Needed for S3 but not R2 +// const acl = { ACL: "public-read" }; +const acl = {}; async function configureCors() { console.log("Going to configure cors"); @@ -46,14 +49,13 @@ const s3 = new AWS.S3({ function putSkin(md5, buffer, ext = "wsz") { return new Promise((resolve, rejectPromise) => { - const bucketName = "cdn.webampskins.org"; const key = `skins/${md5}.${ext}`; s3.putObject( { Bucket: bucketName, Key: key, Body: buffer, - ACL: "public-read", + ...acl, }, (err) => { if (err) { @@ -146,7 +148,7 @@ function putScreenshot(md5, buffer) { Bucket: bucketName, Key: key, Body: buffer, - ACL: "public-read", + ...acl, }, (err) => { if (err) { @@ -167,7 +169,7 @@ function putTemp(fileName, buffer) { Bucket: bucketName, Key: key, Body: buffer, - ACL: "public-read", + ...acl, }, (err) => { console.log("Hello...");