Commit 3ce6096e authored by Him188moe's avatar Him188moe

Kotlin coroutine

parent 530fde98
package net.mamoe.mirai.network.handler
import kotlinx.coroutines.runBlocking
import net.mamoe.mirai.contact.Group
import net.mamoe.mirai.contact.QQ
import net.mamoe.mirai.event.events.group.GroupMessageEvent
......@@ -31,9 +30,8 @@ class MessagePacketHandler(session: LoginSession) : PacketHandler(session) {
init {
//todo for test
FriendMessageEvent::class.hookWhile {
return@hookWhile runBlocking {
if (session.socket.isClosed()) {
return@runBlocking false
return@hookWhile false
}
when {
it.message valueEquals "你好" -> it.sender.sendMessage("你好!")
......@@ -54,22 +52,19 @@ class MessagePacketHandler(session: LoginSession) : PacketHandler(session) {
it.message valueEquals "发图片2" -> sendFriendMessage(it.sender, PlainText("test") + Image("{7AA4B3AA-8C3C-0F45-2D9B-7F302A0ACEAA}.jpg"))
}
return@runBlocking true
}
return@hookWhile true
}
GroupMessageEvent::class.hookWhile {
return@hookWhile runBlocking {
if (session.socket.isClosed()) {
return@runBlocking false
return@hookWhile false
}
when {
it.message.contains("复读") -> it.group.sendMessage(it.chain)
}
return@runBlocking true
}
return@hookWhile true
}
}
......
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