bugfixes; research subproc; higher sandbox limits

This commit is contained in:
2026-04-16 18:11:26 -04:00
parent f80c943dc3
commit 3153e89d4f
54 changed files with 1947 additions and 498 deletions

View File

@@ -595,28 +595,28 @@ export class WebSocketHandler {
case 'get_bars': {
if (!ohlcService) {
socket.send(JSON.stringify({
type: 'error',
type: 'get_bars_response',
request_id: requestId,
error_message: 'OHLC service not available'
error: 'OHLC service not available',
}));
break;
}
const history = await ohlcService.fetchOHLC(
payload.symbol,
payload.period_seconds,
payload.from_time,
payload.to_time,
payload.countback
);
logger.info({ requestId, barCount: history.bars?.length ?? 0, noData: history.noData, socketState: socket.readyState }, 'Sending get_bars_response');
socket.send(
jsonStringifySafe({
type: 'get_bars_response',
request_id: requestId,
history,
})
);
logger.info({ requestId }, 'get_bars_response sent');
try {
const history = await ohlcService.fetchOHLC(
payload.symbol,
payload.period_seconds,
payload.from_time,
payload.to_time,
payload.countback
);
logger.info({ requestId, barCount: history.bars?.length ?? 0, noData: history.noData, socketState: socket.readyState }, 'Sending get_bars_response');
socket.send(jsonStringifySafe({ type: 'get_bars_response', request_id: requestId, history }));
logger.info({ requestId }, 'get_bars_response sent');
} catch (err: any) {
const errorMessage = err?.message ?? String(err);
logger.error({ requestId, ticker: payload.symbol, errorMessage }, 'get_bars failed');
socket.send(JSON.stringify({ type: 'get_bars_response', request_id: requestId, error: errorMessage }));
}
break;
}