2
0
Эх сурвалжийг харах

[console] Add `AutoLoginEvent.toString()` (#2750)

* feat: AutoLoginEvent.toString

* add: api dump

* fix: AutoLoginEvent.toString

* fix: cause info
cssxsh 2 жил өмнө
parent
commit
d93b55f57a

+ 2 - 0
mirai-console/backend/mirai-console/compatibility-validation/jvm/api/jvm.api

@@ -1316,10 +1316,12 @@ public abstract class net/mamoe/mirai/console/events/AutoLoginEvent : net/mamoe/
 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 {

+ 10 - 2
mirai-console/backend/mirai-console/src/events/AutoLoginEvent.kt

@@ -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,5 +39,9 @@ public sealed class AutoLoginEvent : BotEvent, ConsoleEvent, AbstractEvent() {
     public class Failure @MiraiInternalApi constructor(
         override val bot: Bot,
         public val cause: Throwable
-    ) : AutoLoginEvent()
+    ) : AutoLoginEvent() {
+        override fun toString(): String {
+            return "AutoLoginEvent.Failure(bot=${bot.id}, protocol=${bot.configuration.protocol}, cause=${cause})"
+        }
+    }
 }