Skip to content

命令处理的机制错误/特性 #2

@NeglectDream

Description

@NeglectDream

以下为GMP作者迪安 Dean分析,我不懂这块

Beast改了命令处理的机制
原版命令,命令中多的空格最后只会试作一个空格
而这个他把命令执行里的空格全变成arguments了
GMP的购买GUI上确认购买的命令的原参数中,数量一栏默认是一个占位符,没有指定数量的话这个占位符会变成一个空字符串,有指定数量就会是一个数字
所以变成空字符串,被你这个服务端当成了一个命令argument
例如
e83fca3d6bae7a304e300aa1a82bf7cf
如果我在中间加一大堆空格,原版服务端下会是[transaction, confirm, ,{uid}]四个元素
但是这个核心,他是[transaction, confirm, , , , , , , , , , ,{uid}]
中间的空格全被当成arguments了

至此GMP对指令的操作方式报错,无法使用,希望可以兼容并修复此问题,感谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions