From 1a15aa651c2da227fc1f284875eeb69b757835d0 Mon Sep 17 00:00:00 2001 From: Shigma Date: Fri, 22 Dec 2023 15:54:43 +0800 Subject: [PATCH] fix(core): fix edge case of empty prefix and at others --- packages/core/src/command/index.ts | 3 +++ packages/core/src/session.ts | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/src/command/index.ts b/packages/core/src/command/index.ts index f9b7b41ab..4254c8312 100644 --- a/packages/core/src/command/index.ts +++ b/packages/core/src/command/index.ts @@ -82,6 +82,9 @@ export class Commander extends Map { }) ctx.before('attach', (session) => { + const { hasAt, appel } = session.stripped + if (!appel && hasAt) return + // strip prefix let content = session.stripped.content for (const prefix of this._resolvePrefixes(session)) { diff --git a/packages/core/src/session.ts b/packages/core/src/session.ts index b646e9c36..4464e6aee 100644 --- a/packages/core/src/session.ts +++ b/packages/core/src/session.ts @@ -116,7 +116,7 @@ export class Session