mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-13 11:30:13 +08:00
Separate LoginType
This commit is contained in:
parent
84667a0a1b
commit
0e195a3c01
@ -0,0 +1,20 @@
|
|||||||
|
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)
|
||||||
|
}
|
||||||
|
}
|
@ -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
|
|||||||
*/
|
*/
|
||||||
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.*
|
|||||||
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
|
||||||
|
Loading…
Reference in New Issue
Block a user