This commit is contained in:
Him188 2019-12-06 18:05:21 +08:00
parent 370844cbdd
commit c8816e679a
2 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,29 @@
package japttest;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.GlobalScope;
import net.mamoe.mirai.Bot;
import net.mamoe.mirai.BotAccount;
import net.mamoe.mirai.network.protocol.tim.packet.login.LoginResult;
import net.mamoe.mirai.network.protocol.tim.packet.login.SubmitPasswordPacket;
import test.JaptTestKt;
@SuppressWarnings("unused")
public class SuspendTest {
public static void main(String[] args) throws InterruptedException {
// TODO: 2019/12/6 Kotlin or IDE bug here
boolean bool = JaptTestKt.getLoginResult() == LoginResult.YOU_CAN_WRITE_ANY_THING;
BuildersKt.runBlocking(GlobalScope.INSTANCE.getCoroutineContext(), (scope, continuation) -> {
Bot bot = new Bot(new BotAccount(1994701021L, ""), scope.getCoroutineContext());
if (bot.network.login(continuation) instanceof SubmitPasswordPacket.LoginResponse.Success) {
System.out.println("login successful");
}
return null;
});
System.out.println("Hello world finished");
}
}

View File

@ -0,0 +1,13 @@
package test
import net.mamoe.mirai.network.protocol.tim.packet.login.LoginResult
@Suppress("RedundantSuspendModifier")
suspend fun suspendPrintln(arg: String) = println(arg)
suspend fun main() {
suspendPrintln("Hello")
suspendPrintln(" World!")
}
fun getLoginResult(): LoginResult = LoginResult.SUCCESS