INNER CODE UNIT · TypeScript
decrement
im4codes/imcodes · server/src/index.ts:416
const decrement = () => {
if (counted) { counted = false; unauthenticatedDaemonCount = Math.max(0, unauthenticatedDaemonCount - 1); }
};
WsBridge.get(serverId).handleDaemonConnection(ws, env.DB, env, decrement);
ws.once('close', decrement); // also decrement if auth never completes
});
} else {
// Browser terminal connection — Origin + ticket + access control
const origin = req.headers['origin'] ?? '';
if (!validateOrigin(origin, env)) {
socket.write('HTTP/1.1 403 Forbidden\r\n\r\n');
socket.destroy();
return;
}
const ticket = url.searchParams.get('ticket');
if (!ticket) { socket.write('HTTP/1.1 401 Unauthorized\r\n\r\n'); socket.destroy(); return; }