mirai icon indicating copy to clipboard operation
mirai copied to clipboard

考虑 `DeviceInfo.osType` 是否应该属于 protocol info

Open AdoptOSS opened this issue 2 years ago • 1 comments

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 等与协议无关的取值时,则这种修改显然不合理

AdoptOSS avatar Sep 02 '22 04:09 AdoptOSS

在出现问题之前,我觉得没有必要做任何修改

Him188 avatar Sep 02 '22 06:09 Him188