MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / startFreeSessionAdmission

Function startFreeSessionAdmission

web/src/server/free-session/admission.ts:190–204  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

188}
189
190export function startFreeSessionAdmission(): boolean {
191 if (interval) return true
192 if (!isWaitingRoomEnabled()) {
193 logger.info(
194 {},
195 '[FreeSessionAdmission] Waiting room disabled — ticker not started',
196 )
197 return false
198 }
199 interval = setInterval(runTick, ADMISSION_TICK_MS)
200 if (typeof interval.unref === 'function') interval.unref()
201 runTick() // fire first tick immediately
202 logger.info({ tickMs: ADMISSION_TICK_MS }, '[FreeSessionAdmission] Started')
203 return true
204}
205
206export function stopFreeSessionAdmission(): void {
207 if (interval) clearInterval(interval)

Callers 1

registerFunction · 0.85

Calls 2

isWaitingRoomEnabledFunction · 0.90
runTickFunction · 0.85

Tested by

no test coverage detected