Commit c5318362 authored by Him188's avatar Him188

Avoid using enum

parent 7b5d48c8
package net.mamoe.mirai.network.protocol.tim.packet.login package net.mamoe.mirai.network.protocol.tim.packet.login
import net.mamoe.mirai.network.protocol.tim.packet.login.LoginResult.SUCCESS import net.mamoe.mirai.network.protocol.tim.packet.login.LoginResult.Companion.SUCCESS
import kotlin.contracts.ExperimentalContracts import kotlin.contracts.ExperimentalContracts
import kotlin.contracts.InvocationKind import kotlin.contracts.InvocationKind
import kotlin.contracts.contract import kotlin.contracts.contract
import kotlin.jvm.JvmStatic
/** /**
* 登录结果. 除 [SUCCESS] 外均为失败. * 登录结果. 除 [SUCCESS] 外均为失败.
* @see LoginResult.requireSuccess 要求成功 * @see LoginResult.requireSuccess 要求成功
*/ */
enum class LoginResult { inline class LoginResult(val id: Byte) {
/** companion object {
* 登录成功 /**
*/ * 登录成功
SUCCESS, */
@JvmStatic
/** val SUCCESS = LoginResult(0)
* 密码错误
*/ /**
WRONG_PASSWORD, * 密码错误
*/
/** @JvmStatic
* 被冻结 val WRONG_PASSWORD = LoginResult(1)
*/
BLOCKED, /**
* 被冻结
/** */
* QQ 号码输入有误 @JvmStatic
*/ val BLOCKED = LoginResult(2)
UNKNOWN_QQ_NUMBER,
/**
/** * QQ 号码输入有误
* 账号开启了设备锁. 暂不支持设备锁登录 */
*/ @JvmStatic
DEVICE_LOCK, val UNKNOWN_QQ_NUMBER = LoginResult(3)
/** /**
* 账号被回收 * 账号开启了设备锁. 暂不支持设备锁登录
*/ */
TAKEN_BACK, @JvmStatic
val DEVICE_LOCK = LoginResult(4)
/**
* 未知. 更换服务器或等几分钟再登录可能解决. /**
*/ * 账号被回收
UNKNOWN, */
@JvmStatic
/** val TAKEN_BACK = LoginResult(5)
* 包数据错误
*/ /**
INTERNAL_ERROR, * 未知. 更换服务器或等几分钟再登录可能解决.
*/
/** @JvmStatic
* 超时 val UNKNOWN = LoginResult(6)
*/
TIMEOUT, /**
* 包数据错误
*/
@JvmStatic
val INTERNAL_ERROR = LoginResult(7)
/**
* 超时
*/
@JvmStatic
val TIMEOUT = LoginResult(8)
}
} }
/** /**
......
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