1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-04-25 04:50:26 +08:00

fix: AutoLoginEvent.toString

This commit is contained in:
cssxsh 2023-07-25 23:32:10 +08:00
parent 3a03f60e84
commit d9755b3f5d
No known key found for this signature in database
GPG Key ID: 92849F91CA9D8ECE
2 changed files with 10 additions and 8 deletions
mirai-console/backend/mirai-console
compatibility-validation/jvm/api
src/events

View File

@ -1288,16 +1288,17 @@ public final class net/mamoe/mirai/console/data/java/JavaAutoSavePluginData$Comp
}
public abstract class net/mamoe/mirai/console/events/AutoLoginEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/console/events/ConsoleEvent, net/mamoe/mirai/event/events/BotEvent {
public fun toString ()Ljava/lang/String;
}
public final class net/mamoe/mirai/console/events/AutoLoginEvent$Failure : net/mamoe/mirai/console/events/AutoLoginEvent {
public fun getBot ()Lnet/mamoe/mirai/Bot;
public final fun getCause ()Ljava/lang/Throwable;
public fun toString ()Ljava/lang/String;
}
public final class net/mamoe/mirai/console/events/AutoLoginEvent$Success : net/mamoe/mirai/console/events/AutoLoginEvent {
public fun getBot ()Lnet/mamoe/mirai/Bot;
public fun toString ()Ljava/lang/String;
}
public abstract interface class net/mamoe/mirai/console/events/ConsoleEvent : net/mamoe/mirai/event/Event {

View File

@ -27,7 +27,11 @@ public sealed class AutoLoginEvent : BotEvent, ConsoleEvent, AbstractEvent() {
*/
public class Success @MiraiInternalApi constructor(
override val bot: Bot
) : AutoLoginEvent()
) : AutoLoginEvent() {
override fun toString(): String {
return "AutoLoginEvent.Success(bot=${bot.id}, protocol=${bot.configuration.protocol}, heartbeatStrategy=${bot.configuration.heartbeatStrategy})"
}
}
/**
* 登录失败
@ -35,12 +39,9 @@ public sealed class AutoLoginEvent : BotEvent, ConsoleEvent, AbstractEvent() {
public class Failure @MiraiInternalApi constructor(
override val bot: Bot,
public val cause: Throwable
) : AutoLoginEvent()
override fun toString(): String {
return when (this) {
is Success -> "AutoLoginEvent.Success(bot=${bot.id}, protocol=${bot.configuration.protocol}, heartbeatStrategy=${bot.configuration.heartbeatStrategy})"
is Failure -> "AutoLoginEvent.Failure(bot=${bot.id}, protocol=${bot.configuration.protocol}, message=${cause.message})"
) : AutoLoginEvent() {
override fun toString(): String {
return "AutoLoginEvent.Failure(bot=${bot.id}, protocol=${bot.configuration.protocol}, message=${cause.message})"
}
}
}