INNER CODE UNIT · TypeScript
pollSignalLinkingStatus
gommzystudio/device-activity-tracker · src/server.ts:199
async function pollSignalLinkingStatus() {
const checkInterval = setInterval(async () => {
try {
const accounts = await getSignalAccounts(SIGNAL_API_URL);
if (accounts.length > 0) {
// Linking completed!
clearInterval(checkInterval);
signalLinkingInProgress = false;
currentSignalQrUrl = null;
isSignalConnected = true;
signalAccountNumber = accounts[0];
console.log(`[SIGNAL] Linking completed! Account: ${signalAccountNumber}`);
io.emit('signal-connection-open', { number: signalAccountNumber });
}
} catch (err) {
// Keep polling
}
}, 2000);