mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
add: RecentListener
This commit is contained in:
parent
3da1659c8d
commit
1176fe984a
@ -255,6 +255,12 @@ export class NTQQUserApi {
|
|||||||
// }
|
// }
|
||||||
return uin;
|
return uin;
|
||||||
}
|
}
|
||||||
|
static async getRecentContactListSyncLimit(count: number) {
|
||||||
|
return await napCatCore.session.getRecentContactService().getRecentContactListSyncLimit(count);
|
||||||
|
}
|
||||||
|
static async getRecentContactListSync() {
|
||||||
|
return await napCatCore.session.getRecentContactService().getRecentContactListSync();
|
||||||
|
}
|
||||||
static async getRecentContactList() {
|
static async getRecentContactList() {
|
||||||
return await napCatCore.session.getRecentContactService().getRecentContactList();
|
return await napCatCore.session.getRecentContactService().getRecentContactList();
|
||||||
}
|
}
|
||||||
|
44
src/core/src/listeners/NodeIKernelRecentContactListener.ts
Normal file
44
src/core/src/listeners/NodeIKernelRecentContactListener.ts
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
interface IKernelRecentContactListener {
|
||||||
|
onDeletedContactsNotify(...args: unknown[]): unknown;
|
||||||
|
|
||||||
|
onRecentContactNotification(...args: unknown[]): unknown;
|
||||||
|
|
||||||
|
onMsgUnreadCountUpdate(...args: unknown[]): unknown;
|
||||||
|
|
||||||
|
onGuildDisplayRecentContactListChanged(...args: unknown[]): unknown;
|
||||||
|
|
||||||
|
onRecentContactListChanged(...args: unknown[]): unknown;
|
||||||
|
|
||||||
|
onRecentContactListChangedVer2(...args: unknown[]): unknown;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface NodeIKernelRecentContactListener extends IKernelRecentContactListener {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-misused-new
|
||||||
|
new(listener: IKernelRecentContactListener): NodeIKernelRecentContactListener;
|
||||||
|
}
|
||||||
|
|
||||||
|
export class KernelRecentContactListener implements IKernelRecentContactListener {
|
||||||
|
onDeletedContactsNotify(...args: unknown[]) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
onRecentContactNotification(...args: unknown[]) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
onMsgUnreadCountUpdate(...args: unknown[]) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
onGuildDisplayRecentContactListChanged(...args: unknown[]) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
onRecentContactListChanged(...args: unknown[]) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
onRecentContactListChangedVer2(...args: unknown[]) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -1,4 +1,5 @@
|
|||||||
import { Peer } from "../entities";
|
import { Peer } from "../entities";
|
||||||
|
import { NodeIKernelRecentContactListener } from "../listeners/NodeIKernelRecentContactListener";
|
||||||
|
|
||||||
export interface NodeIKernelRecentContactService {
|
export interface NodeIKernelRecentContactService {
|
||||||
setGuildDisplayStatus(...args: unknown[]): unknown; // 2 arguments
|
setGuildDisplayStatus(...args: unknown[]): unknown; // 2 arguments
|
||||||
@ -33,7 +34,7 @@ export interface NodeIKernelRecentContactService {
|
|||||||
|
|
||||||
removeKernelRecentContactListener(...args: unknown[]): unknown; // 1 arguments
|
removeKernelRecentContactListener(...args: unknown[]): unknown; // 1 arguments
|
||||||
|
|
||||||
addKernelRecentContactListener(...args: unknown[]): unknown; // 1 arguments
|
addKernelRecentContactListener(listener: NodeIKernelRecentContactListener): number;
|
||||||
|
|
||||||
clearRecentContactsByChatType(...args: unknown[]): unknown; // 1 arguments
|
clearRecentContactsByChatType(...args: unknown[]): unknown; // 1 arguments
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ import { NTQQUserApi } from '@/core';
|
|||||||
export default class GetRecentContact extends BaseAction<void, any> {
|
export default class GetRecentContact extends BaseAction<void, any> {
|
||||||
actionName = ActionName.GetRecentContact;
|
actionName = ActionName.GetRecentContact;
|
||||||
protected async _handle(payload: void) {
|
protected async _handle(payload: void) {
|
||||||
return await NTQQUserApi.getRecentContactList()
|
//没有效果
|
||||||
|
return await NTQQUserApi.getRecentContactListSync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user