hotfix: lowered resolution it can be 2k doesnt have to be 4k, takes up too much space

This commit is contained in:
byeoon 2025-01-30 23:23:44 -05:00
parent 2c47b13fe4
commit 4175e46745

View file

@ -49,7 +49,7 @@ const StickerExt = [, "png", "png", "json", "gif"] as const;
function getUrl(data: Data) { function getUrl(data: Data) {
if (data.t === "Sticker") if (data.t === "Sticker")
return `https:${window.GLOBAL_ENV.MEDIA_PROXY_ENDPOINT}/stickers/${data.id}.${StickerExt[data.format_type]}?size=4096&lossless=true`; return `https:${window.GLOBAL_ENV.MEDIA_PROXY_ENDPOINT}/stickers/${data.id}.${StickerExt[data.format_type]}?size=2048&lossless=true`;
return "oops Couldnt get it sorry boss"; return "oops Couldnt get it sorry boss";
} }
@ -110,9 +110,6 @@ function buildMenuItem(type: "Sticker", fetchData: () => Promisable<Omit<Sticker
); );
} }
const messageContextMenuPatch: NavContextMenuPatchCallback = (children, props) => { const messageContextMenuPatch: NavContextMenuPatchCallback = (children, props) => {
const { favoriteableId, favoriteableType } = props ?? {}; const { favoriteableId, favoriteableType } = props ?? {};
if (!favoriteableId) return; if (!favoriteableId) return;
@ -120,7 +117,7 @@ const messageContextMenuPatch: NavContextMenuPatchCallback = (children, props) =
switch (favoriteableType) { switch (favoriteableType) {
case "sticker": case "sticker":
const sticker = props.message.stickerItems.find(s => s.id === favoriteableId); const sticker = props.message.stickerItems.find(s => s.id === favoriteableId);
if (sticker?.format_type === 3 /* LOTTIE */) return; if (sticker?.format_type === 3) return;
return buildMenuItem("Sticker", () => fetchSticker(favoriteableId)); return buildMenuItem("Sticker", () => fetchSticker(favoriteableId));
} }
@ -131,7 +128,7 @@ const messageContextMenuPatch: NavContextMenuPatchCallback = (children, props) =
}; };
const expressionPickerPatch: NavContextMenuPatchCallback = (children, props: { target: HTMLElement; }) => { const expressionPickerPatch: NavContextMenuPatchCallback = (children, props: { target: HTMLElement; }) => {
const { id, name, type } = props?.target?.dataset ?? {}; const { id, type } = props?.target?.dataset ?? {};
if (!id) return; if (!id) return;
if (type === "sticker" && !props.target.className?.includes("lottieCanvas")) { if (type === "sticker" && !props.target.className?.includes("lottieCanvas")) {
@ -146,16 +143,7 @@ export default definePlugin({
contextMenus: { contextMenus: {
"message": messageContextMenuPatch, "message": messageContextMenuPatch,
"expression-picker": expressionPickerPatch "expression-picker": expressionPickerPatch
}, }
start() {
// TODO
},
stop() {
},
}); });