[Fix] MiraiMessageEvent 修复群消息事件错误设置私聊Sender的问题;

This commit is contained in:
LamGC 2020-06-01 21:02:46 +08:00
parent f5140a7a1e
commit 637ea46b9a

View File

@ -44,8 +44,11 @@ public class MiraiMessageEvent extends net.lamgc.cgj.bot.event.MessageEvent {
private MiraiMessageEvent(MessageEvent messageObject, long groupId, long qqId, MessageChain message) { private MiraiMessageEvent(MessageEvent messageObject, long groupId, long qqId, MessageChain message) {
super(groupId, qqId, getMessageBodyWithoutSource(message.toString())); super(groupId, qqId, getMessageBodyWithoutSource(message.toString()));
this.messageObject = Objects.requireNonNull(messageObject, "messageObject is null"); this.messageObject = Objects.requireNonNull(messageObject, "messageObject is null");
this.messageSender = new MiraiMessageSender(messageObject.getSender(), if(groupId != 0) {
groupId != 0 ? MessageSource.Group : MessageSource.Private); this.messageSender = new MiraiMessageSender(((GroupMessageEvent) messageObject).getGroup(), MessageSource.Group);
} else {
this.messageSender = new MiraiMessageSender(messageObject.getSender(), MessageSource.Group);
}
} }
/** /**