diff --git a/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api index f0c7aa6de..c7ef6976f 100644 --- a/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api +++ b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api @@ -5593,6 +5593,8 @@ public final class net/mamoe/mirai/utils/BotConfiguration$MiraiProtocol : java/l public static final field ANDROID_PAD Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static final field ANDROID_PHONE Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static final field ANDROID_WATCH Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static final field IPAD Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static final field MACOS Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static fun values ()[Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; } diff --git a/binary-compatibility-validator/api/binary-compatibility-validator.api b/binary-compatibility-validator/api/binary-compatibility-validator.api index 7d7cbf968..2b511354d 100644 --- a/binary-compatibility-validator/api/binary-compatibility-validator.api +++ b/binary-compatibility-validator/api/binary-compatibility-validator.api @@ -5593,6 +5593,8 @@ public final class net/mamoe/mirai/utils/BotConfiguration$MiraiProtocol : java/l public static final field ANDROID_PAD Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static final field ANDROID_PHONE Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static final field ANDROID_WATCH Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static final field IPAD Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static final field MACOS Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; public static fun values ()[Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; } diff --git a/mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt b/mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt index e1b015961..01c0ca668 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt +++ b/mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt @@ -251,6 +251,20 @@ public open class BotConfiguration { // open for Java */ ANDROID_WATCH, + /** + * iPad - 来自MiraiGo + * + * @since 2.8 + */ + IPAD, + + /** + * MacOS - 来自MiraiGo + * + * @since 2.8 + */ + MACOS, + } /** diff --git a/mirai-core/src/commonMain/kotlin/utils/MiraiProtocolInternal.kt b/mirai-core/src/commonMain/kotlin/utils/MiraiProtocolInternal.kt index 43d236d82..33a98cd75 100644 --- a/mirai-core/src/commonMain/kotlin/utils/MiraiProtocolInternal.kt +++ b/mirai-core/src/commonMain/kotlin/utils/MiraiProtocolInternal.kt @@ -64,6 +64,28 @@ internal class MiraiProtocolInternal( "A6 B7 45 BF 24 A2 C2 77 52 77 16 F6 F3 6E B6 8D", 1571193922L ) + protocols[MiraiProtocol.IPAD] = MiraiProtocolInternal( + "com.tencent.minihd.qq", + 537065739, + "5.8.9", + "6.0.0.2433", + 150470524, + 66560, + 1970400, + "AA 39 78 F4 1F D9 6F F9 91 4A 66 9E 18 64 74 C7", + 1595836208L, + ) + protocols[MiraiProtocol.MACOS] = MiraiProtocolInternal( + "com.tencent.minihd.qq", + 537064315, + "5.8.9", + "6.0.0.2433", + 150470524, + 66560, + 1970400, + "AA 39 78 F4 1F D9 6F F9 91 4A 66 9E 18 64 74 C7", + 1595836208L, + ) } } }