Commit 0e195a3c authored by Him188's avatar Him188

Separate LoginType

parent 84667a0a
package net.mamoe.mirai.qqandroid.network.protocol
inline class LoginType(
val value: Int
) {
companion object {
/**
* 短信验证登录
*/
val SMS = LoginType(3)
/**
* 密码登录
*/
val PASSWORD = LoginType(1)
/**
* 微信一键登录
*/
val WE_CHAT = LoginType(4)
}
}
\ No newline at end of file
...@@ -4,6 +4,7 @@ import kotlinx.io.core.BytePacketBuilder ...@@ -4,6 +4,7 @@ import kotlinx.io.core.BytePacketBuilder
import kotlinx.io.core.ByteReadPacket import kotlinx.io.core.ByteReadPacket
import kotlinx.io.core.toByteArray import kotlinx.io.core.toByteArray
import kotlinx.io.core.writeFully import kotlinx.io.core.writeFully
import net.mamoe.mirai.qqandroid.network.protocol.LoginType
import net.mamoe.mirai.qqandroid.utils.NetworkType import net.mamoe.mirai.qqandroid.utils.NetworkType
import net.mamoe.mirai.utils.currentTimeMillis import net.mamoe.mirai.utils.currentTimeMillis
import net.mamoe.mirai.utils.io.* import net.mamoe.mirai.utils.io.*
...@@ -15,25 +16,6 @@ import kotlin.random.Random ...@@ -15,25 +16,6 @@ import kotlin.random.Random
*/ */
inline class Tlv(val value: ByteArray) inline class Tlv(val value: ByteArray)
inline class LoginType(
val value: Int
) {
companion object {
/**
* 短信验证登录
*/
val SMS = LoginType(3)
/**
* 密码登录
*/
val PASSWORD = LoginType(1)
/**
* 微信一键登录
*/
val WE_CHAT = LoginType(4)
}
}
@Suppress("MemberVisibilityCanBePrivate") @Suppress("MemberVisibilityCanBePrivate")
fun BytePacketBuilder.t1(uin: Long, ip: String) { fun BytePacketBuilder.t1(uin: Long, ip: String) {
writeShort(0x1) writeShort(0x1)
......
...@@ -5,6 +5,7 @@ import kotlinx.io.core.* ...@@ -5,6 +5,7 @@ import kotlinx.io.core.*
import net.mamoe.mirai.data.Packet import net.mamoe.mirai.data.Packet
import net.mamoe.mirai.qqandroid.QQAndroidBot import net.mamoe.mirai.qqandroid.QQAndroidBot
import net.mamoe.mirai.qqandroid.network.* import net.mamoe.mirai.qqandroid.network.*
import net.mamoe.mirai.qqandroid.network.protocol.LoginType
import net.mamoe.mirai.qqandroid.network.protocol.packet.* import net.mamoe.mirai.qqandroid.network.protocol.packet.*
import net.mamoe.mirai.qqandroid.utils.GuidSource import net.mamoe.mirai.qqandroid.utils.GuidSource
import net.mamoe.mirai.qqandroid.utils.MacOrAndroidIdChangeFlag import net.mamoe.mirai.qqandroid.utils.MacOrAndroidIdChangeFlag
......
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