mirai
mirai copied to clipboard
考虑 `DeviceInfo.osType` 是否应该属于 protocol info
https://github.com/mamoe/mirai/blob/e00f592b84b4e4e3698569b891a9761de24bcd0c/mirai-core-api/src/commonMain/kotlin/utils/DeviceInfo.kt#L153
尽管目前的服务器似乎并没有检验相关信息,但在使用 Mac 协议等情况时,仍旧使用 osType = "android"
似乎是不合理的(尽管可以自定义,但我觉得大多数用户应该不会修改这个东西)
考虑到 osType
的含义,个人觉得放入协议信息也许会更加合适(但这种修改可能对 secret 造成破坏性更新)
例外是,如果 osType
存在 miui
/ harmonyos
等与协议无关的取值时,则这种修改显然不合理
在出现问题之前,我觉得没有必要做任何修改