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

34 lines
997 B
TypeScript

// Metro module 6694 (f6695).
import NewUserStore from "../nuf/NewUserStore";
import GatewayConnectionStore from "./GatewayConnectionStore";
import Dispatcher from "../../Dispatcher";
function $mk78948($env) {
return () => (0, $env[0])();
}
let c4293_2;
const processCallbacks = function processCallbacks() {
if (NewUserStore.getType() == null) {
c4293_2.forEach((item) => {
let env25968;
const r1 = env25968 = {};
env25968[0] = item;
setImmediate($mk78948(r1));
});
c4293_2 = [];
}
};
c4293_2 = [];
Dispatcher.subscribe("CONNECTION_OPEN", processCallbacks);
Dispatcher.subscribe("CONNECTION_RESUMED", processCallbacks);
Dispatcher.subscribe("NUF_COMPLETE", processCallbacks);
export function addPostConnectionCallback(a0) {
if (GatewayConnectionStore.isConnectedOrOverlay() && NewUserStore.getType() == null) {
let env15863;
const r9 = env15863 = {};
env15863[0] = a0;
setImmediate($mk78948(r9));
} else {
c4293_2.push(a0);
}
}