From b54f93f1ec9e0842fab829f8bf1e6bdafeb8b456 Mon Sep 17 00:00:00 2001
From: Him188 <Him188@mamoe.net>
Date: Sun, 12 Jan 2020 18:52:24 +0800
Subject: [PATCH] Add TransEmpPacket.kt

---
 .../protocol/packet/login/TransEmpPacket.kt   | 40 +++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/TransEmpPacket.kt

diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/TransEmpPacket.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/TransEmpPacket.kt
new file mode 100644
index 000000000..87b94aa7d
--- /dev/null
+++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/TransEmpPacket.kt
@@ -0,0 +1,40 @@
+package net.mamoe.mirai.qqandroid.network.protocol.packet.login
+
+import kotlinx.io.core.ByteReadPacket
+import net.mamoe.mirai.data.Packet
+import net.mamoe.mirai.qqandroid.QQAndroidBot
+import net.mamoe.mirai.qqandroid.network.QQAndroidClient
+import net.mamoe.mirai.qqandroid.network.protocol.packet.*
+import net.mamoe.mirai.qqandroid.network.protocol.packet.OutgoingPacket
+import net.mamoe.mirai.qqandroid.network.protocol.packet.PacketFactory
+import net.mamoe.mirai.qqandroid.network.protocol.packet.buildLoginOutgoingPacket
+import net.mamoe.mirai.qqandroid.network.protocol.packet.writeOicqRequestPacket
+import net.mamoe.mirai.utils.io.toReadPacket
+
+internal object TransEmpPacket : PacketFactory<TransEmpPacket.Response, LoginPacketDecrypter>(LoginPacketDecrypter) {
+
+    init {
+        _id = PacketId(0x0812, "wtlogin.trans_emp")
+    }
+
+    private const val appId = 16L
+    private const val subAppId = 537062845L
+
+
+    fun SubCommand1(
+        client: QQAndroidClient
+    ): OutgoingPacket = buildLoginOutgoingPacket(client, subAppId, ssoExtraData = byteArrayOf().toReadPacket()) {
+        writeOicqRequestPacket(client, EncryptMethodECDH135(client.ecdh), id){
+
+            // oicq.wlogin_sdk.request.trans_emp_1#packTransEmpBody
+        }
+    }
+
+    object Response : Packet
+
+
+    override suspend fun ByteReadPacket.decode(bot: QQAndroidBot): Response {
+        TODO("not implemented")
+    }
+
+}
\ No newline at end of file