decord/source/modules/activities/utils/getActivitySessionKey.tsx

54 lines
1.4 KiB
TypeScript
Raw Normal View History

// Module ID: 11606
// Function ID: 11607
2026-08-14 17:33:39 +00:00
// Name: getActivitySessionKey
// Dependencies: [2]
// Exports: getActivitySessionKey
// Module 11606 (getActivitySessionKey)
import size from "module_2" /* 2 */;
2026-08-24 06:08:38 +00:00
const result = size.fileFinishedImporting("modules/activities/utils/getActivitySessionKey.tsx");
2026-08-14 17:33:39 +00:00
export const getActivitySessionKey = function getActivitySessionKey(activity) {
if (null == activity.application_id) {
2026-08-14 17:33:39 +00:00
return null;
} else {
let session_id = activity.session_id;
2026-08-14 17:33:39 +00:00
if (session_id == null) {
const secrets = activity.secrets;
2026-08-14 17:33:39 +00:00
let join;
if (secrets != null) {
join = secrets.join;
}
session_id = join;
}
if (session_id == null) {
const party = activity.party;
2026-08-14 17:33:39 +00:00
let id;
if (party != null) {
id = party.id;
}
session_id = id;
}
if (session_id == null) {
const timestamps = activity.timestamps;
2026-08-14 17:33:39 +00:00
let start;
if (timestamps != null) {
start = timestamps.start;
}
let StringResult = null;
if (null != start) {
const _String = String;
StringResult = String(activity.timestamps.start);
2026-08-14 17:33:39 +00:00
}
session_id = StringResult;
}
let combined = null;
if (null != session_id) {
const _HermesInternal = HermesInternal;
combined = "" + activity.application_id + ":" + session_id;
2026-08-14 17:33:39 +00:00
}
return combined;
}
};