From 74d6bfbe77e0195d8321d5150b58af15fd5a4d58 Mon Sep 17 00:00:00 2001 From: Jorge Vargas Date: Sun, 6 Apr 2025 11:45:17 -0600 Subject: [PATCH] remove embed from cat integration --- package.json | 1 - src/integrations/requestCat.ts | 23 ++--------------------- yarn.lock | 9 --------- 3 files changed, 2 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index 54470c2..f017602 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ "astro": "^5.3.0", "astro-icon": "^1.1.1", "astro-seo": "^0.8.4", - "axios": "^1.8.1", "better-auth": "^1.1.11", "clsx": "^2.1.1", "decode-formdata": "^0.9.0", diff --git a/src/integrations/requestCat.ts b/src/integrations/requestCat.ts index 840995c..04c873e 100644 --- a/src/integrations/requestCat.ts +++ b/src/integrations/requestCat.ts @@ -1,7 +1,6 @@ import { Prisma } from '@prisma/client' import axios from 'axios' import prismaClient from 'utils/prisma-client' -import { getImage } from 'astro:assets' import { WEBHOOK_URL } from 'astro:env/server' @@ -13,29 +12,11 @@ type AlbumArtistNames = Prisma.albumsGetPayload async function postWebhook(album: AlbumArtistNames, userText = '') { const url = `https://www.sittingonclouds.net/album/${album.id}` const content = `${url}${userText}` - const artistNames = album.artists.map((a) => a.artist.name) - const coverImage = await getImage({ - src: `https://cdn.sittingonclouds.net/album/${album.id}.png`, - height: 150, - width: 150 - }) - const embeds = [ - { - title: album.title, - type: 'rich', - description: album.subTitle || artistNames.join(' - '), - url, - color: parseInt(album.headerColor.substring(1), 16), - thumbnail: { url: `https://www.sittingonclouds.net${coverImage.src}` } - } - ] + const payload = { content } - const payload = { content, embeds } await axios.post(WEBHOOK_URL, payload) } -export const requestPOST = (operation: string, body: any) => axios.post(`http://localhost:7001/${operation}`, body) - export async function handleComplete(album: AlbumArtistNames, requestId?: number) { if (requestId) { const request = await prismaClient.requests.findUnique({ @@ -44,7 +25,7 @@ export async function handleComplete(album: AlbumArtistNames, requestId?: number }) if (!request || request.state === 'complete') return - await requestPOST('complete', { requestId: request.id }) + await fetch('http://localhost:7001/complete', { method: 'POST', body: JSON.stringify({ requestId: request.id }) }) const userText = request.userID || request.user diff --git a/yarn.lock b/yarn.lock index a4de2b7..c1ad1c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2471,15 +2471,6 @@ axios@^1.6.0, axios@^1.7.4, axios@^1.7.9: form-data "^4.0.0" proxy-from-env "^1.1.0" -axios@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.8.1.tgz#7c118d2146e9ebac512b7d1128771cdd738d11e3" - integrity sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - axobject-query@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee"