fix(mfa): 修复 /mfa 命令识别错误- 在 MFAGenerateService 类中,对 /mfa 命令的识别进行了改进
All checks were successful
Sakura-Miki-build / Automatic-Packaging (push) Successful in 1m11s

- 通过在 startsWith 方法前添加 trim(),去除了字符串前后的空白字符
- 这样可以避免因为空白字符导致的命令识别失败,提高命令识别的准确性
This commit is contained in:
Grand-cocoa 2025-03-24 17:33:28 +08:00
parent 4f37aace85
commit 308c688f8c

View File

@ -31,7 +31,7 @@ class MFAGenerateService : Service<FriendMessageEvent> {
if (message.size != 1 && message.size != 2) {
return false
}
if (message[0] is PlainText && message[0].toString().startsWith("/mfa")){
if (message[0] is PlainText && message[0].toString().trim().startsWith("/mfa")){
if (message.size == 1){
val split = message[0].toString().split(" ")
return split.size <= 2
@ -45,7 +45,7 @@ class MFAGenerateService : Service<FriendMessageEvent> {
*/
override fun active(event: FriendMessageEvent) {
val message = event.message
if (message[0] is PlainText && message[0].toString().startsWith("/mfa")){
if (message[0] is PlainText && message[0].toString().trim().startsWith("/mfa")){
val command = message[0].toString().split(" ")
if (command.size == 1){
val mfa = mapper.selectOne(