diff --git a/mirai-core/src/commonMain/kotlin/network/protocol/packet/chat/TroopManagement.kt b/mirai-core/src/commonMain/kotlin/network/protocol/packet/chat/TroopManagement.kt index 931a54e58..95316c6d1 100644 --- a/mirai-core/src/commonMain/kotlin/network/protocol/packet/chat/TroopManagement.kt +++ b/mirai-core/src/commonMain/kotlin/network/protocol/packet/chat/TroopManagement.kt @@ -418,9 +418,13 @@ internal class TroopManagement { } internal object ModifyAdmin : OutgoingPacketFactory<ModifyAdmin.Response>("OidbSvc.0x55c_1") { - data class Response(val success: Boolean, val msg: String) : Packet { + data class Response( + val code: Int, + val success: Boolean, + val msg: String, + ) : Packet { override fun toString(): String { - return "TroopManagement.ModifyAdmin.Response(success=${success}, msg=${msg})" + return "TroopManagement.ModifyAdmin.Response(code=${code}, success=${success}, msg=${msg})" } } @@ -452,6 +456,7 @@ internal class TroopManagement { val stupidPacket = readProtoBuf(OidbSso.OIDBSSOPkg.serializer()) return stupidPacket.run { ModifyAdmin.Response( + this.result, this.result == 0, this.errorMsg )