Make BotJoinGroupEvent.Active and .Invite inherit BotJoinGroupEvent (#532)

This commit is contained in:
yyuueexxiinngg
2020-08-23 16:38:17 +08:00
committed by GitHub
parent eb8f6c8829
commit f577a5fd99

View File

@@ -99,7 +99,7 @@ public data class BotUnmuteEvent internal constructor(
/**
* Bot 成功加入了一个新群
*/
public sealed class BotJoinGroupEvent : GroupEvent, Packet, AbstractEvent() {
public sealed class BotJoinGroupEvent : GroupEvent, BotPassiveEvent, Packet, AbstractEvent() {
public abstract override val group: Group
/**
@@ -108,7 +108,7 @@ public sealed class BotJoinGroupEvent : GroupEvent, Packet, AbstractEvent() {
@MiraiExperimentalAPI
public data class Active internal constructor(
public override val group: Group
) : BotPassiveEvent, GroupEvent, Packet, AbstractEvent() {
) : BotJoinGroupEvent() {
public override fun toString(): String = "BotJoinGroupEvent.Active(group=$group)"
}
@@ -123,7 +123,7 @@ public sealed class BotJoinGroupEvent : GroupEvent, Packet, AbstractEvent() {
* 邀请人
*/
public val invitor: Member
) : BotPassiveEvent, GroupEvent, Packet, AbstractEvent() {
) : BotJoinGroupEvent() {
public override val group: Group get() = invitor.group
public override fun toString(): String {