Files
discord-decomp/modules/now_playing/getApplicationIdForActivity.tsx
T
2026-11-01 12:12:55 +02:00

12 lines
942 B
TypeScript

// Metro module 12801 (f12802).
import { SpotifyApplication } from "../../records/SpotifyApplicationRecord";
import { TWITCH_APPLICATION_ID_PREFIX } from "../../records/TwitchApplicationRecord";
import { XBOX_APPLICATION_ID_PREFIX } from "../../records/XboxApplicationRecord";
import { XBOX_ACTIVITY_APPLICATION_ID } from "../activities/Constants";
import isListeningOnSpotify from "../activities/utils/isListeningOnSpotify";
import isStreaming from "../activities/utils/isStreaming";
import isOnXbox from "../activities/utils/isOnXbox";
export default function getApplicationIdForActivity(a0) {
return isListeningOnSpotify(a0) && (a0.party != null && a0.party.id != null) ? SpotifyApplication.id : isStreaming(a0) && a0.url != null ? TWITCH_APPLICATION_ID_PREFIX + a0.url : a0.application_id != null && a0.application_id !== XBOX_ACTIVITY_APPLICATION_ID ? a0.application_id : isOnXbox(a0) ? XBOX_APPLICATION_ID_PREFIX + a0.name : null;
};