forked from FoundKeyGang/FoundKey
fixup: websocket data parsing + logger
This commit is contained in:
parent
96e6187e83
commit
7170b86724
1 changed files with 10 additions and 3 deletions
|
@ -13,6 +13,9 @@ import { readNotification } from '../common/read-notification.js';
|
||||||
import channels from './channels/index.js';
|
import channels from './channels/index.js';
|
||||||
import Channel from './channel.js';
|
import Channel from './channel.js';
|
||||||
import { StreamEventEmitter, StreamMessages } from './types.js';
|
import { StreamEventEmitter, StreamMessages } from './types.js';
|
||||||
|
import Logger from '@/services/logger.js';
|
||||||
|
|
||||||
|
const logger = new Logger('streaming');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Main stream connection
|
* Main stream connection
|
||||||
|
@ -123,13 +126,17 @@ export class Connection {
|
||||||
}
|
}
|
||||||
|
|
||||||
private async onMessage(data: WebSocket.RawData, isRaw: boolean) {
|
private async onMessage(data: WebSocket.RawData, isRaw: boolean) {
|
||||||
if (data.isRaw) return;
|
if (isRaw) {
|
||||||
|
logger.warn('received unexpected raw data from websocket');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let obj: Record<string, any>;
|
let obj: Record<string, any>;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
obj = JSON.parse(data.utf8Data);
|
obj = JSON.parse(data);
|
||||||
} catch (e) {
|
} catch (err) {
|
||||||
|
logger.error(err);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue