Commit 447e7349 authored by Him188's avatar Him188

Move MiraiProtocol from BotConfigurationBase to BotConfiguration

parent 69a50f4a
......@@ -16,10 +16,10 @@ import kotlinx.serialization.UnstableDefault
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.JsonConfiguration
import net.mamoe.mirai.Bot
import net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol
import kotlin.coroutines.CoroutineContext
import kotlin.coroutines.EmptyCoroutineContext
import kotlin.coroutines.coroutineContext
import kotlin.jvm.JvmField
import kotlin.jvm.JvmStatic
import kotlin.jvm.JvmSynthetic
......@@ -52,6 +52,24 @@ expect open class BotConfiguration() : BotConfigurationBase {
@ConfigurationDsl
fun randomDeviceInfo()
enum class MiraiProtocol {
/**
* Android 手机.
*
* - 与手机冲突
* - 与平板和电脑不冲突
*/
ANDROID_PHONE,
/**
* Android 平板.
*
* - 与平板冲突
* - 与手机和电脑不冲突
*/
ANDROID_PAD
}
companion object {
/** 默认的配置实例. 可以进行修改 */
@JvmStatic
......@@ -129,27 +147,6 @@ open class BotConfigurationBase internal constructor() {
Json(JsonConfiguration(isLenient = true, ignoreUnknownKeys = true))
}.getOrElse { Json(JsonConfiguration.Stable) }
enum class MiraiProtocol(
/** 协议模块使用的 ID */
@JvmField internal val id: Long
) {
/**
* Android 手机.
*
* - 与手机冲突
* - 与平板和电脑不冲突
*/
ANDROID_PHONE(537062845),
/**
* Android 平板.
*
* - 与平板冲突
* - 与手机和电脑不冲突
*/
ANDROID_PAD(537062409)
}
/**
* 不显示网络日志. 不推荐.
* @see networkLoggerSupplier 更多日志处理方式
......
......@@ -127,6 +127,27 @@ actual open class BotConfiguration : BotConfigurationBase() { // open for Java
botLoggerSupplier = { SingleFileLogger(identity(it), file) }
}
actual enum class MiraiProtocol actual constructor(
/** 协议模块使用的 ID */
@JvmField actual internal val id: Long
) {
/**
* Android 手机.
*
* - 与手机冲突
* - 与平板和电脑不冲突
*/
ANDROID_PHONE(537062845),
/**
* Android 平板.
*
* - 与平板冲突
* - 与手机和电脑不冲突
*/
ANDROID_PAD(537062409)
}
actual companion object {
/** 默认的配置实例. 可以进行修改 */
@JvmStatic
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment