bugfixes; research subproc; higher sandbox limits
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user