Broadcast MemberJoinEvent on acceptMemberJoinRequest, fix #641

This commit is contained in:
Him188 2021-01-17 17:16:20 +08:00
parent 42d5a11420
commit 45072c92d3

View File

@ -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")