Add Java-friendly Group.quit

This commit is contained in:
Him188 2020-04-25 19:55:59 +08:00
parent f77169b7eb
commit 6ab8be55c2

View File

@ -13,6 +13,7 @@ package net.mamoe.mirai.contact
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
import net.mamoe.mirai.Bot import net.mamoe.mirai.Bot
import net.mamoe.mirai.JavaFriendlyAPI
import net.mamoe.mirai.LowLevelAPI import net.mamoe.mirai.LowLevelAPI
import net.mamoe.mirai.data.MemberInfo import net.mamoe.mirai.data.MemberInfo
import net.mamoe.mirai.event.events.* import net.mamoe.mirai.event.events.*
@ -22,10 +23,9 @@ import net.mamoe.mirai.message.MessageReceipt
import net.mamoe.mirai.message.data.Message import net.mamoe.mirai.message.data.Message
import net.mamoe.mirai.message.data.OfflineGroupImage import net.mamoe.mirai.message.data.OfflineGroupImage
import net.mamoe.mirai.message.data.toMessage import net.mamoe.mirai.message.data.toMessage
import net.mamoe.mirai.utils.ExternalImage import net.mamoe.mirai.utils.*
import net.mamoe.mirai.utils.MiraiExperimentalAPI import net.mamoe.mirai.utils.internal.runBlocking
import net.mamoe.mirai.utils.OverFileSizeMaxException import kotlin.jvm.JvmName
import net.mamoe.mirai.utils.SinceMirai
import kotlin.jvm.JvmStatic import kotlin.jvm.JvmStatic
import kotlin.jvm.JvmSynthetic import kotlin.jvm.JvmSynthetic
@ -189,6 +189,16 @@ abstract class Group : Contact(), CoroutineScope {
fun calculateGroupCodeByGroupUin(groupUin: Long): Long = fun calculateGroupCodeByGroupUin(groupUin: Long): Long =
CommonGroupCalculations.calculateGroupCodeByGroupUin(groupUin) CommonGroupCalculations.calculateGroupCodeByGroupUin(groupUin)
} }
/**
* @see quit
*/
@OptIn(MiraiInternalAPI::class)
@Suppress("FunctionName")
@JvmName("quit")
@JavaFriendlyAPI
@SinceMirai("0.39.4")
fun __quitBlockingForJava__(): Boolean = runBlocking { quit() }
} }
/** /**