This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,224 @@
// Metro module 16765 (f16766).
import { AppState } from "react-native";
import AuthenticationStore from "../../../stores/AuthenticationStore";
import { applicationReady, initHeadlessTask } from "./NativeAppStartup";
import { AnalyticEvents } from "../../../Constants";
import Logger from "../../debug/Logger";
import SentryUtils_native from "../../../utils/SentryUtils.native";
import { recordStartHeadlessTask } from "../../gateway/RequestGatewaySocket";
import { closeFastConnectSocket } from "../../gateway/native/fast_connect";
import TTITracker from "../../tti_analytics/TTITracker";
import { setIsPaused } from "../../gateway/PauseGatewaySocket";
import AnalyticsUtils from "../../../utils/AnalyticsUtils";
import { AnalyticsActionHandlers } from "../../../_bundle/Module503";
import { timeoutPromise } from "../../../_bundle/Timeout";
export default async function executeHeadlessTask(name, c28527_1, c28527_2) {
let value, value2, value3, c28527_6, c28527_10;
let c28527_9 = 0;
let c31120_0, c31120_1, c31120_2, c31120_3, c31120_4, c31120_5, c31120_6, c31120_7, c31120_8;
const r31 = "Pausing socket in headless task because app state is not active";
L35: {
try {
c31120_0 = name;
c31120_1 = c28527_1;
c31120_2 = c28527_2;
c31120_3 = void 0;
c31120_4 = void 0;
c31120_5 = void 0;
c31120_6 = void 0;
c31120_7 = void 0;
const logger = new Logger(`Task ${name}`);
c31120_3 = logger;
c31120_4 = Date.now();
SentryUtils_native.addBreadcrumb({
message: "Executing headless task.",
data: {
name
}
});
recordStartHeadlessTask();
closeFastConnectSocket();
c31120_5 = false;
c28527_9 = 1;
if (!TTITracker.wasEverActive) {
TTITracker.extraProperties.headless_task_ran = true;
}
if (AppState.currentState !== "active") {
logger.log(r31);
setIsPaused(true);
}
AnalyticsUtils.track(AnalyticEvents.HEADLESS_TASK_INVOKED, {
client_app_state: AppState.currentState,
name
});
value3 = await initHeadlessTask();
c31120_3.log("initHeadlessTask completed");
value2 = await applicationReady.promise;
c31120_3.log("Flux Initialized");
if (AuthenticationStore.isAuthenticated()) {
AnalyticsActionHandlers.handleConnectionOpen({
analyticsToken: AuthenticationStore.getAnalyticsToken(),
user: {
id: AuthenticationStore.getId()
}
});
c31120_3.log("Analytics Initialized");
} else {
c31120_3.log("Analytics Init skipped; not authenticated");
}
value = await (0, c31120_1)()(c31120_2);
c31120_5 = true;
c31120_3.log("Task completed successfully");
c28527_9 = 0;
c31120_6 = Date.now() - c31120_4;
SentryUtils_native.addBreadcrumb({
message: "Finished headless task.",
data: {
name: c31120_0,
success: c31120_5,
duration: c31120_6 + "ms"
}
});
c31120_3.log("Unpausing socket");
setIsPaused(false);
c31120_7 = AnalyticsUtils.track(AnalyticEvents.HEADLESS_TASK_COMPLETED, {
client_app_state: AppState.currentState,
name: c31120_0,
success: c31120_5,
duration_ms: c31120_6
}, {
flush: true
});
c28527_9 = 6;
await Promise.race([c31120_7, timeoutPromise(1500)]);
c28527_9 = 0;
} catch ($e) {
const r63 = $e;
let r8 = r63;
c28527_10 = r63;
let r64 = c28527_9;
if (r64 !== 0) {
while (true) {
if (r64 === 1) {
try {
c28527_6 = c28527_10;
c28527_9 = 0;
c31120_6 = Date.now() - c31120_4;
SentryUtils_native.addBreadcrumb({
message: "Finished headless task.",
data: {
name: c31120_0,
success: c31120_5,
duration: c31120_6 + "ms"
}
});
c31120_3.log("Unpausing socket");
setIsPaused(false);
c31120_7 = AnalyticsUtils.track(AnalyticEvents.HEADLESS_TASK_COMPLETED, {
client_app_state: AppState.currentState,
name: c31120_0,
success: c31120_5,
duration_ms: c31120_6
}, {
flush: true
});
c28527_9 = 2;
await Promise.race([c31120_7, timeoutPromise(1500)]);
c28527_9 = 0;
throw c28527_6;
} catch (r457) {
r8 = r457;
c28527_10 = r457;
r64 = c28527_9;
if (r64 === 0) {
break;
}
}
} else if (r64 === 2) {
try {
const r448 = c28527_10;
c28527_9 = 0;
c31120_8 = r448;
c31120_3.warn("Failed to submit analytics", c31120_8);
throw c28527_6;
} catch (r446) {
r8 = r446;
c28527_10 = r446;
r64 = c28527_9;
if (r64 === 0) {
break;
}
}
} else {
if (r64 === 3) {
try {
const r436 = c28527_10;
c28527_9 = 0;
c31120_8 = r436;
c31120_3.warn("Failed to submit analytics", c31120_8);
} catch (r434) {
r8 = r434;
c28527_10 = r434;
r64 = c28527_9;
if (r64 === 0) {
break;
}
continue;
}
return value3;
}
if (r64 === 4) {
try {
const r424 = c28527_10;
c28527_9 = 0;
c31120_8 = r424;
c31120_3.warn("Failed to submit analytics", c31120_8);
} catch (r422) {
r8 = r422;
c28527_10 = r422;
r64 = c28527_9;
if (r64 === 0) {
break;
}
continue;
}
return value2;
}
if (r64 === 5) {
try {
const r412 = c28527_10;
c28527_9 = 0;
c31120_8 = r412;
c31120_3.warn("Failed to submit analytics", c31120_8);
} catch (r410) {
r8 = r410;
c28527_10 = r410;
r64 = c28527_9;
if (r64 === 0) {
break;
}
continue;
}
return value;
}
try {
const r401 = c28527_10;
c28527_9 = 0;
c31120_8 = r401;
c31120_3.warn("Failed to submit analytics", c31120_8);
break L35;
} catch (r399) {
r8 = r399;
c28527_10 = r399;
r64 = c28527_9;
if (r64 === 0) {
break;
}
}
}
}
}
throw r8;
}
}
};