fix(mfa): 修复 /mfa 命令识别错误- 在 MFAGenerateService 类中,对 /mfa 命令的识别进行了改进
All checks were successful
Sakura-Miki-build / Automatic-Packaging (push) Successful in 1m11s
All checks were successful
Sakura-Miki-build / Automatic-Packaging (push) Successful in 1m11s
- 通过在 startsWith 方法前添加 trim(),去除了字符串前后的空白字符 - 这样可以避免因为空白字符导致的命令识别失败,提高命令识别的准确性
This commit is contained in:
parent
4f37aace85
commit
308c688f8c
@ -31,7 +31,7 @@ class MFAGenerateService : Service<FriendMessageEvent> {
|
|||||||
if (message.size != 1 && message.size != 2) {
|
if (message.size != 1 && message.size != 2) {
|
||||||
return false
|
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){
|
if (message.size == 1){
|
||||||
val split = message[0].toString().split(" ")
|
val split = message[0].toString().split(" ")
|
||||||
return split.size <= 2
|
return split.size <= 2
|
||||||
@ -45,7 +45,7 @@ class MFAGenerateService : Service<FriendMessageEvent> {
|
|||||||
*/
|
*/
|
||||||
override fun active(event: FriendMessageEvent) {
|
override fun active(event: FriendMessageEvent) {
|
||||||
val message = event.message
|
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(" ")
|
val command = message[0].toString().split(" ")
|
||||||
if (command.size == 1){
|
if (command.size == 1){
|
||||||
val mfa = mapper.selectOne(
|
val mfa = mapper.selectOne(
|
||||||
|
Loading…
Reference in New Issue
Block a user