From c353e8e8f998f2809bb9f87235a46a0c9592259d Mon Sep 17 00:00:00 2001 From: Him188moe <Him188> Date: Wed, 4 Sep 2019 22:57:46 +0800 Subject: [PATCH] Updated robot & network structure sendPacket is not async now --- .../mirai/network/RobotNetworkHandler.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt b/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt index c28f20f31..b19399d84 100644 --- a/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt +++ b/mirai-core/src/main/java/net/mamoe/mirai/network/RobotNetworkHandler.kt @@ -363,19 +363,20 @@ internal class RobotNetworkHandler(private val robot: Robot) : Closeable { } + /** + * Not async + */ @ExperimentalUnsignedTypes fun sendPacket(packet: ClientPacket) { - MiraiThreadPool.getInstance().submit { - try { - packet.encode() - packet.writeHex(Protocol.tail) + try { + packet.encode() + packet.writeHex(Protocol.tail) - val data = packet.toByteArray() - socket.send(DatagramPacket(data, data.size)) - MiraiLogger info "Packet sent: $packet" - } catch (e: Throwable) { - e.printStackTrace() - } + val data = packet.toByteArray() + socket.send(DatagramPacket(data, data.size)) + MiraiLogger info "Packet sent: $packet" + } catch (e: Throwable) { + e.printStackTrace() } }