このコミットが含まれているのは:
xiang 2023-05-06 11:34:37 +08:00
コミット a0233c29e5
2個のファイルの変更4行の追加3行の削除

ファイルの表示

@ -4,7 +4,7 @@ import UserAgent from 'user-agents';
import tlsClient from 'tls-client';
import {Session} from "tls-client/dist/esm/sessions";
import {Params} from "tls-client/dist/esm/types";
import {toEventCB, toEventStream} from "../../utils";
import {parseJSON, toEventCB, toEventStream} from "../../utils";
import {Chat, ChatOptions, Request, Response, ResponseStream} from "../base";
const userAgent = new UserAgent();
@ -127,14 +127,14 @@ export class You extends Chat {
let obj: any;
switch (eventName) {
case 'youChatToken':
obj = JSON.parse(data) as any;
obj = parseJSON(data,{}) as any;
res.text += obj.youChatToken;
break;
case 'done':
resolve(res);
return;
default:
obj = JSON.parse(data) as any;
obj = parseJSON(data,{}) as any;
res.other[eventName] = obj;
return;
}

ファイルの表示

@ -36,6 +36,7 @@ export function parseJSON(str: string, defaultObj: any): any | undefined {
try {
return JSON.parse(str)
} catch (e) {
console.error(str,e);
return defaultObj;
}
}