From 811397de3c72977715e7a18df3ccce9b1def07bb Mon Sep 17 00:00:00 2001 From: D3SOX Date: Mon, 29 Jul 2024 13:04:36 +0200 Subject: [PATCH] chore(betterActivities): remove unused code --- src/plugins/betterActivities/utils.ts | 49 +-------------------------- 1 file changed, 1 insertion(+), 48 deletions(-) diff --git a/src/plugins/betterActivities/utils.ts b/src/plugins/betterActivities/utils.ts index e18c3ddd9..072f4bd80 100644 --- a/src/plugins/betterActivities/utils.ts +++ b/src/plugins/betterActivities/utils.ts @@ -5,10 +5,9 @@ */ import { findByPropsLazy, findStoreLazy } from "@webpack"; -import { moment } from "@webpack/common"; import settings from "./settings"; -import { Activity, Application, ApplicationIcon, Timestamp } from "./types"; +import { Activity, Application, ApplicationIcon } from "./types"; const ApplicationStore: { getApplication: (id: string) => Application | null; @@ -18,27 +17,6 @@ const { fetchApplication }: { fetchApplication: (id: string) => Promise; } = findByPropsLazy("fetchApplication"); -export function getActivityImage(activity: Activity, application?: Application): string | undefined { - if (activity.type === 2 && activity.name === "Spotify") { - // get either from large or small image - const image = activity.assets?.large_image ?? activity.assets?.small_image; - // image needs to replace 'spotify:' - if (image?.startsWith("spotify:")) { - // spotify cover art is always https://i.scdn.co/image/ID - return image.replace("spotify:", "https://i.scdn.co/image/"); - } - } - if (activity.type === 1 && activity.name === "Twitch") { - const image = activity.assets?.large_image; - // image needs to replace 'twitch:' - if (image?.startsWith("twitch:")) { - // twitch images are always https://static-cdn.jtvnw.net/previews-ttv/live_user_USERNAME-RESOLUTION.jpg - return `${image.replace("twitch:", "https://static-cdn.jtvnw.net/previews-ttv/live_user_")}-108x60.jpg`; - } - } - // TODO: we could support other assets here -} - const fetchedApplications = new Map(); // TODO: replace with "renderXboxImage"? @@ -133,28 +111,3 @@ export function getApplicationIcons(activities: Activity[], preferSmall = false) return applicationIcons; } - -export function getValidTimestamps(activity: Activity): Required | null { - if (activity.timestamps?.start !== undefined && activity.timestamps?.end !== undefined) { - return activity.timestamps as Required; - } - return null; -} - -export function getValidStartTimeStamp(activity: Activity): number | null { - if (activity.timestamps?.start !== undefined) { - return activity.timestamps.start; - } - return null; -} - -const customFormat = (momentObj: moment.Moment): string => { - const hours = momentObj.hours(); - const formattedTime = momentObj.format("mm:ss"); - return hours > 0 ? `${momentObj.format("HH:")}${formattedTime}` : formattedTime; -}; - -export function formatElapsedTime(startTime: moment.Moment, endTime: moment.Moment): string { - const duration = moment.duration(endTime.diff(startTime)); - return `${customFormat(moment.utc(duration.asMilliseconds()))} elapsed`; -}