Add explicit throws

This commit is contained in:
Him188 2019-12-23 22:03:07 +08:00
parent 8225ee351f
commit e56ef7bad1

View File

@ -12,10 +12,7 @@ import net.mamoe.mirai.data.AddFriendResult
import net.mamoe.mirai.data.ImageLink
import net.mamoe.mirai.message.data.Image
import net.mamoe.mirai.network.BotNetworkHandler
import net.mamoe.mirai.utils.BotConfiguration
import net.mamoe.mirai.utils.GroupNotFoundException
import net.mamoe.mirai.utils.MiraiInternalAPI
import net.mamoe.mirai.utils.MiraiLogger
import net.mamoe.mirai.utils.*
import net.mamoe.mirai.utils.io.transferTo
import kotlin.coroutines.CoroutineContext
@ -91,6 +88,8 @@ abstract class Bot : CoroutineScope {
/**
* 使用在默认配置基础上修改的配置进行登录
*
* @throws LoginFailedException
*/
suspend inline fun login(configuration: BotConfiguration.() -> Unit) {
return this.login(BotConfiguration().apply(configuration))
@ -98,6 +97,8 @@ abstract class Bot : CoroutineScope {
/**
* 使用特定配置进行登录
*
* @throws LoginFailedException
*/
abstract suspend fun login(configuration: BotConfiguration = BotConfiguration.Default)
// endregion