diff --git a/packages/napcat-core/external/appid.json b/packages/napcat-core/external/appid.json index 43ce009b..72644c08 100644 --- a/packages/napcat-core/external/appid.json +++ b/packages/napcat-core/external/appid.json @@ -521,7 +521,7 @@ }, "9.9.27-45627": { "appid": 537340060, - "qua": "V1_WIN_NQ_9.9.26_45627_GW_B" + "qua": "V1_WIN_NQ_9.9.27_45627_GW_B" }, "6.9.88-44725": { "appid": 537337594, diff --git a/packages/napcat-core/services/NodeIKernelLoginService.ts b/packages/napcat-core/services/NodeIKernelLoginService.ts index a611bb7e..9b629ea5 100644 --- a/packages/napcat-core/services/NodeIKernelLoginService.ts +++ b/packages/napcat-core/services/NodeIKernelLoginService.ts @@ -8,6 +8,7 @@ export interface LoginInitConfig { commonPath: string; clientVer: string; hostName: string; + externalVersion: boolean; } export interface PasswordLoginRetType { diff --git a/packages/napcat-core/services/NodeIKernelNodeMiscService.ts b/packages/napcat-core/services/NodeIKernelNodeMiscService.ts index d6d4f77d..c278e605 100644 --- a/packages/napcat-core/services/NodeIKernelNodeMiscService.ts +++ b/packages/napcat-core/services/NodeIKernelNodeMiscService.ts @@ -1,15 +1,17 @@ import { GeneralCallResult } from './common'; export interface NodeIKernelNodeMiscService { - writeVersionToRegistry(version: string): void; + writeVersionToRegistry (version: string): void; - getMiniAppPath(): unknown; + getMiniAppPath (): unknown; - setMiniAppVersion(version: string): unknown; + setMiniAppVersion (version: string): unknown; - wantWinScreenOCR(imagepath: string): Promise; + wantWinScreenOCR (imagepath: string): Promise; - SendMiniAppMsg(arg1: string, arg2: string, arg3: string): unknown; + SendMiniAppMsg (arg1: string, arg2: string, arg3: string): unknown; - startNewMiniApp(appfile: string, params: string): unknown; + startNewMiniApp (appfile: string, params: string): unknown; + + getQimei36WithNewSdk (): Promise; } diff --git a/packages/napcat-core/wrapper.ts b/packages/napcat-core/wrapper.ts index 9f499f27..52f69844 100644 --- a/packages/napcat-core/wrapper.ts +++ b/packages/napcat-core/wrapper.ts @@ -87,9 +87,9 @@ export interface NodeQQNTWrapperUtil { fullWordToHalfWord (word: string): unknown; - getNTUserDataInfoConfig (): unknown; + getNTUserDataInfoConfig (): Promise; - pathIsReadableAndWriteable (path: string): unknown; // 直接的猜测 + pathIsReadableAndWriteable (path: string, type: number): Promise; // type 2 , result 0 成功 resetUserDataSavePathToDocument (): unknown; @@ -158,7 +158,7 @@ export interface NodeIQQNTStartupSessionWrapper { stop (): void; start (): void; createWithModuleList (uk: unknown): unknown; - getSessionIdList (): unknown; + getSessionIdList (): Promise>; } export interface NodeIQQNTWrapperSession { getNTWrapperSession (str: string): NodeIQQNTWrapperSession; diff --git a/packages/napcat-shell/base.ts b/packages/napcat-shell/base.ts index f9be199f..20b38c93 100644 --- a/packages/napcat-shell/base.ts +++ b/packages/napcat-shell/base.ts @@ -109,6 +109,7 @@ async function initializeLoginService ( commonPath: dataPathGlobal, clientVer: basicInfoWrapper.getFullQQVersion(), hostName: hostname, + externalVersion: false, }); }