diff --git a/CHANGELOG.md b/CHANGELOG.md index 54d6617b5..3f49ee1ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## `1.2.1` 2020/8/19 - 修复在 Java 调用 `group.uploadImage` 时编译出错的问题 (#511) +- 为 `group.uploadVoice` 添加 Java 方法 (需要 [kotlin-jvm-blocking-bridge](https://github.com/mamoe/kotlin-jvm-blocking-bridge)) (#512) - 更新 ktor 到 1.4.0 ## `1.2.0` 2020/8/19 diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt index fdcb9ae9f..abd815a7c 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt @@ -455,7 +455,6 @@ internal class GroupImpl( * @throws EventCancelledException 当发送消息事件被取消 * @throws OverFileSizeMaxException 当语音文件过大而被服务器拒绝上传时. (最大大小约为 1 MB) */ - @JvmSynthetic @MiraiExperimentalAPI @SinceMirai("1.2.0") override suspend fun uploadVoice(input: InputStream): Voice { diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Group.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Group.kt index a1ecec8d8..69cbcc9e8 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Group.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/contact/Group.kt @@ -12,6 +12,7 @@ package net.mamoe.mirai.contact import kotlinx.coroutines.CoroutineScope +import net.mamoe.kjbb.JvmBlockingBridge import net.mamoe.mirai.Bot import net.mamoe.mirai.JavaFriendlyAPI import net.mamoe.mirai.LowLevelAPI @@ -175,12 +176,14 @@ public abstract class Group : Contact(), CoroutineScope { /** * 上传一个语音消息以备发送. * 请手动关闭输入流 - * 请使用amr或silk格式 - * 请注意,这是一个实验性api且随时会被删除 + * 请使用 amr 或 silk 格式 + * + * @suppress 这是一个实验性 API 且随时会被删除 + * * @throws EventCancelledException 当发送消息事件被取消 * @throws OverFileSizeMaxException 当语音文件过大而被服务器拒绝上传时. (最大大小约为 1 MB) */ - @JvmSynthetic + @JvmBlockingBridge @MiraiExperimentalAPI @SinceMirai("1.2.0") public abstract suspend fun uploadVoice(input: InputStream): Voice