diff --git a/src/core/packet/highway/utils.ts b/src/core/packet/highway/utils.ts index 2a31af87..64b84cef 100644 --- a/src/core/packet/highway/utils.ts +++ b/src/core/packet/highway/utils.ts @@ -7,12 +7,12 @@ export const int32ip2str = (ip: number) => { return [ip & 0xff, (ip & 0xff00) >> 8, (ip & 0xff0000) >> 16, ((ip & 0xff000000) >> 24) & 0xff].join('.'); }; -export const oidbIpv4s2HighwayIpv4s = (ipv4s: NapProtoEncodeStructType[]): NapProtoEncodeStructType[] =>{ +export const oidbIpv4s2HighwayIpv4s = (ipv4s: NapProtoEncodeStructType[]): NapProtoEncodeStructType[] => { return ipv4s.map((ip) => { return { domain: { isEnable: true, - ip: int32ip2str(ip.outIP!), + ip: int32ip2str(ip.outIP ?? 0), }, port: ip.outPort! } as NapProtoEncodeStructType; diff --git a/src/core/packet/message/converter.ts b/src/core/packet/message/converter.ts index af564425..1ada2b95 100644 --- a/src/core/packet/message/converter.ts +++ b/src/core/packet/message/converter.ts @@ -82,7 +82,7 @@ export class PacketMsgConverter { return SupportedElementTypes.includes(type); } - private rawToPacketMsgConverters: ElementToPacketMsgConverters = { + private readonly rawToPacketMsgConverters: ElementToPacketMsgConverters = { [ElementType.TEXT]: (element) => { if (element.textElement?.atType) { return new PacketMsgAtElement(element as SendTextElement); diff --git a/src/onebot/action/group/GetGroupMemberInfo.ts b/src/onebot/action/group/GetGroupMemberInfo.ts index 652eb21d..3dbf606d 100644 --- a/src/onebot/action/group/GetGroupMemberInfo.ts +++ b/src/onebot/action/group/GetGroupMemberInfo.ts @@ -3,7 +3,6 @@ import { OB11Entities } from '@/onebot/entities'; import BaseAction from '../BaseAction'; import { ActionName } from '../types'; import { FromSchema, JSONSchema } from 'json-schema-to-ts'; -import { GroupMember } from '@/core'; const SchemaData = { type: 'object', diff --git a/src/onebot/network/active-websocket.ts b/src/onebot/network/active-websocket.ts index a8cf1bd2..9b33e11e 100644 --- a/src/onebot/network/active-websocket.ts +++ b/src/onebot/network/active-websocket.ts @@ -18,7 +18,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter { public url: string, public reconnectIntervalInMillis: number, public heartbeatIntervalInMillis: number, - private token: string, + private readonly token: string, public core: NapCatCore, public actions: ActionMap, ) { diff --git a/src/shell/napcat.ts b/src/shell/napcat.ts index 536d508b..ab18bcdf 100644 --- a/src/shell/napcat.ts +++ b/src/shell/napcat.ts @@ -255,7 +255,7 @@ export async function NCoreInitShell() { // from initSession const sessionConfig = await genSessionConfig( guid, - basicInfoWrapper.QQVersionAppid!, + basicInfoWrapper.QQVersionAppid, basicInfoWrapper.getFullQQVesion(), selfInfo.uin, selfInfo.uid, diff --git a/src/webui/src/helper/SignToken.ts b/src/webui/src/helper/SignToken.ts index 2932e8dc..22cccd70 100644 --- a/src/webui/src/helper/SignToken.ts +++ b/src/webui/src/helper/SignToken.ts @@ -11,7 +11,7 @@ interface WebUiCredentialJson { } export class AuthHelper { - private static secretKey = Math.random().toString(36).slice(2); + private static readonly secretKey = Math.random().toString(36).slice(2); /** * 签名凭证方法。 diff --git a/src/webui/src/helper/config.ts b/src/webui/src/helper/config.ts index ef2e273d..24ef6a63 100644 --- a/src/webui/src/helper/config.ts +++ b/src/webui/src/helper/config.ts @@ -114,7 +114,7 @@ export class WebUiConfigWrapper { // 不希望回写的配置放后面 // 查询主机地址是否可用 - const [host_err, host] = await tryUseHost(parsedConfig.host).then(data => [null, data as string]).catch(err => [err, null]); + const [host_err, host] = await tryUseHost(parsedConfig.host).then(data => [null, data]).catch(err => [err, null]); if (host_err) { console.log('host不可用', host_err); parsedConfig.port = 0; // 设置为0,禁用WebUI diff --git a/static/index.html b/static/index.html index 7f45934e..f4e831cd 100644 --- a/static/index.html +++ b/static/index.html @@ -78,7 +78,6 @@ return; } window.location.href = './login.html'; - return; } InitPage();