Shamrock: fix #70

This commit is contained in:
WhiteChi 2023-11-22 23:08:23 +08:00
parent ea62640057
commit 67ef465f14
4 changed files with 16 additions and 4 deletions

View File

@ -36,7 +36,10 @@ internal object GetForwardMsg: IActionHandler() {
msgId = msgHash,
realId = msg.msgSeq.toInt(),
sender = MessageSender(
msg.senderUin, msg.sendNickName, "unknown", 0, msg.senderUid
msg.senderUin, msg.sendNickName
.ifBlank { msg.sendMemberName }
.ifBlank { msg.sendRemarkName }
.ifBlank { msg.peerName }, "unknown", 0, msg.senderUid
),
message = MessageConvert.convertMessageRecordToMsgSegment(msg).map {
it.toJson()

View File

@ -84,7 +84,10 @@ internal object GetHistoryMsg: IActionHandler() {
msgId = MessageHelper.generateMsgIdHash(msg.chatType, msg.msgId),
realId = seq,
sender = MessageSender(
msg.senderUin, msg.sendNickName, "unknown", 0, msg.senderUid
msg.senderUin, msg.sendNickName
.ifBlank { msg.sendMemberName }
.ifBlank { msg.sendRemarkName }
.ifBlank { msg.peerName }, "unknown", 0, msg.senderUid
),
message = MessageConvert.convertMessageRecordToMsgSegment(msg).map {
it.toJson()

View File

@ -29,7 +29,10 @@ internal object GetMsg: IActionHandler() {
msgId = msgHash,
realId = seq,
sender = MessageSender(
msg.senderUin, msg.sendNickName, "unknown", 0, msg.senderUid
msg.senderUin, msg.sendNickName
.ifBlank { msg.sendMemberName }
.ifBlank { msg.sendRemarkName }
.ifBlank { msg.peerName }, "unknown", 0, msg.senderUid
),
message = MessageConvert.convertMessageRecordToMsgSegment(msg).map {
it.toJson()

View File

@ -71,7 +71,10 @@ internal object GlobalEventTransmitter: BaseSvc() {
font = 0,
sender = Sender(
userId = record.senderUin,
nickname = record.sendNickName,
nickname = record.sendNickName
.ifBlank { record.sendMemberName }
.ifBlank { record.sendRemarkName }
.ifBlank { record.peerName },
card = record.sendMemberName,
role = when (record.senderUin) {
GroupSvc.getOwner(record.peerUin.toString()) -> MemberRole.Owner