mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-07-01 21:07:25 +00:00
[Fix] 修复Mirai框架在首次设置被禁言状态后依然执行命令的漏洞;
[Fix] MiraiMain 修复Mirai框架在首次设置被禁言状态后依然执行命令的漏洞;
This commit is contained in:
@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user