From 45072c92d3222b077c1595040c018803a87057b2 Mon Sep 17 00:00:00 2001 From: Him188 Date: Sun, 17 Jan 2021 17:16:20 +0800 Subject: [PATCH] Broadcast MemberJoinEvent on acceptMemberJoinRequest, fix #641 --- mirai-core/src/commonMain/kotlin/MiraiImpl.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mirai-core/src/commonMain/kotlin/MiraiImpl.kt b/mirai-core/src/commonMain/kotlin/MiraiImpl.kt index 4c70def2d..a51d10c76 100644 --- a/mirai-core/src/commonMain/kotlin/MiraiImpl.kt +++ b/mirai-core/src/commonMain/kotlin/MiraiImpl.kt @@ -20,7 +20,9 @@ import kotlinx.serialization.json.* import net.mamoe.mirai.* import net.mamoe.mirai.contact.* import net.mamoe.mirai.data.* +import net.mamoe.mirai.event.broadcast import net.mamoe.mirai.event.events.BotInvitedJoinGroupRequestEvent +import net.mamoe.mirai.event.events.MemberJoinEvent import net.mamoe.mirai.event.events.MemberJoinRequestEvent import net.mamoe.mirai.event.events.NewFriendRequestEvent import net.mamoe.mirai.internal.contact.* @@ -176,6 +178,10 @@ internal open class MiraiImpl : IMirai, LowLevelApiAccessor { accept = true, blackList = false ) + + event.group?.getMember(event.fromId)?.let { member -> + MemberJoinEvent.Active(member).broadcast() + } } @Suppress("DuplicatedCode")