diff --git a/src/laana/config/laana.json b/src/laana/config/laana.json index 6ca0d9ff..76e2e0bb 100644 --- a/src/laana/config/laana.json +++ b/src/laana/config/laana.json @@ -10,5 +10,6 @@ "interval": 30000 } } - } + }, + "reportSelfMessage": false } diff --git a/src/laana/index.ts b/src/laana/index.ts index 6816b34b..d27ee667 100644 --- a/src/laana/index.ts +++ b/src/laana/index.ts @@ -47,11 +47,13 @@ export class NapCatLaanaAdapter { registerEvents() { this.core.eventChannel.on('message/receive', async (msg) => { - const msgOrEmpty = await this.utils.msg.rawMessageToLaana(msg); - if (!msgOrEmpty) { - return; + await this.networkManager.emitMessage(await this.utils.msg.rawMessageToLaana(msg)); + }); + + this.core.eventChannel.on('message/send', async (msg) => { + if (this.configLoader.configData.reportSelfMessage) { + await this.networkManager.emitMessage(await this.utils.msg.rawMessageToLaana(msg)); } - await this.networkManager.emitMessage(msgOrEmpty); }); } }