12 lines
942 B
TypeScript
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;
|
|
};
|