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) {
|
private void executeMessageEvent(MessageEvent message) {
|
||||||
log.debug("Mirai Message: {}", message);
|
log.debug("Mirai Message: {}", message);
|
||||||
if(message instanceof GroupMessageEvent) {
|
if(message instanceof GroupMessageEvent) {
|
||||||
GroupMessageEvent GroupMessageEvent = (GroupMessageEvent) message;
|
GroupMessageEvent groupMessageEvent = (GroupMessageEvent) message;
|
||||||
Boolean muteState = muteManager.isMute(GroupMessageEvent.getGroup().getId(), true);
|
Boolean muteState = muteManager.isMute(groupMessageEvent.getGroup().getId(), true);
|
||||||
if(muteState == null) {
|
if(muteState == null) {
|
||||||
muteManager.setMuteState(GroupMessageEvent.getGroup().getId(),
|
boolean mute = groupMessageEvent.getGroup().getBotMuteRemaining() != 0;
|
||||||
((GroupMessageEvent) message).getGroup().getBotMuteRemaining() != 0);
|
muteManager.setMuteState(groupMessageEvent.getGroup().getId(), mute);
|
||||||
|
if(mute) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
} else if(muteState) {
|
} else if(muteState) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user