mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-04-30 06:37:36 +00:00
[Fix] 修复Mirai框架在首次设置被禁言状态后依然执行命令的漏洞;
[Fix] MiraiMain 修复Mirai框架在首次设置被禁言状态后依然执行命令的漏洞;
This commit is contained in:
parent
6b47e19569
commit
cc4eeac728
@ -92,11 +92,14 @@ public class MiraiMain implements Closeable {
|
||||
private void executeMessageEvent(MessageEvent message) {
|
||||
log.debug("Mirai Message: {}", message);
|
||||
if(message instanceof GroupMessageEvent) {
|
||||
GroupMessageEvent GroupMessageEvent = (GroupMessageEvent) message;
|
||||
Boolean muteState = muteManager.isMute(GroupMessageEvent.getGroup().getId(), true);
|
||||
GroupMessageEvent groupMessageEvent = (GroupMessageEvent) message;
|
||||
Boolean muteState = muteManager.isMute(groupMessageEvent.getGroup().getId(), true);
|
||||
if(muteState == null) {
|
||||
muteManager.setMuteState(GroupMessageEvent.getGroup().getId(),
|
||||
((GroupMessageEvent) message).getGroup().getBotMuteRemaining() != 0);
|
||||
boolean mute = groupMessageEvent.getGroup().getBotMuteRemaining() != 0;
|
||||
muteManager.setMuteState(groupMessageEvent.getGroup().getId(), mute);
|
||||
if(mute) {
|
||||
return;
|
||||
}
|
||||
} else if(muteState) {
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user