mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
fix: missing parameter for file searching
This commit is contained in:
parent
e0efe635c7
commit
077ba74b22
@ -436,6 +436,8 @@ export class NTQQFileApi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async searchForFile(keys: string[]): Promise<SearchResultItem | undefined> {
|
async searchForFile(keys: string[]): Promise<SearchResultItem | undefined> {
|
||||||
|
const randomResultId = 100000 + Math.floor(Math.random() * 10000);
|
||||||
|
let searchId = 0;
|
||||||
const [, searchResult] = await this.core.eventWrapper.callNormalEventV2(
|
const [, searchResult] = await this.core.eventWrapper.callNormalEventV2(
|
||||||
'NodeIKernelFileAssistantService/searchFile',
|
'NodeIKernelFileAssistantService/searchFile',
|
||||||
'NodeIKernelFileAssistantListener/onFileSearch',
|
'NodeIKernelFileAssistantListener/onFileSearch',
|
||||||
@ -444,8 +446,14 @@ export class NTQQFileApi {
|
|||||||
{
|
{
|
||||||
resultType: 2,
|
resultType: 2,
|
||||||
pageLimit: 1,
|
pageLimit: 1,
|
||||||
}
|
},
|
||||||
]
|
randomResultId
|
||||||
|
],
|
||||||
|
(ret) => {
|
||||||
|
searchId = ret;
|
||||||
|
return true;
|
||||||
|
},
|
||||||
|
result => result.searchId === searchId && result.resultId === randomResultId,
|
||||||
);
|
);
|
||||||
return searchResult.resultItems[0];
|
return searchResult.resultItems[0];
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ export class NodeIKernelFileAssistantListener {
|
|||||||
|
|
||||||
export type SearchResultWrapper = {
|
export type SearchResultWrapper = {
|
||||||
searchId: number,
|
searchId: number,
|
||||||
resultType: number,
|
resultId: number,
|
||||||
hasMore: boolean,
|
hasMore: boolean,
|
||||||
resultItems: SearchResultItem[],
|
resultItems: SearchResultItem[],
|
||||||
};
|
};
|
||||||
|
@ -11,7 +11,7 @@ export interface NodeIKernelFileAssistantService {
|
|||||||
|
|
||||||
getFileSessionList(): unknown;
|
getFileSessionList(): unknown;
|
||||||
|
|
||||||
searchFile(keywords: string[], params: { resultType: number, pageLimit: number }): unknown;
|
searchFile(keywords: string[], params: { resultType: number, pageLimit: number }, resultId: number): number;
|
||||||
|
|
||||||
resetSearchFileSortType(arg1: unknown, arg2: unknown, arg3: unknown): unknown;
|
resetSearchFileSortType(arg1: unknown, arg2: unknown, arg3: unknown): unknown;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user