mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
fix: forward recall msg
This commit is contained in:
parent
f23abb1d9c
commit
fdaf0e5269
@ -178,12 +178,12 @@ export class SendMsg extends BaseAction<OB11PostSendMsg, ReturnDataType> {
|
|||||||
if (selfNodeMsgList.length) {
|
if (selfNodeMsgList.length) {
|
||||||
needSendSelf = true
|
needSendSelf = true
|
||||||
} else {
|
} else {
|
||||||
needSendSelf = !originalNodeMsgList.every((msg, index) => msg.peerUid === originalNodeMsgList[0].peerUid)
|
needSendSelf = !originalNodeMsgList.every((msg, index) => msg.peerUid === originalNodeMsgList[0].peerUid && msg.recallTime.length < 2)
|
||||||
}
|
}
|
||||||
if (needSendSelf) {
|
if (needSendSelf) {
|
||||||
nodeIds = selfNodeMsgList.map(msg => msg.msgId);
|
nodeIds = selfNodeMsgList.map(msg => msg.msgId);
|
||||||
for (const originalNodeMsg of originalNodeMsgList) {
|
for (const originalNodeMsg of originalNodeMsgList) {
|
||||||
if (originalNodeMsg.peerUid === selfInfo.uid) {
|
if (originalNodeMsg.peerUid === selfInfo.uid && originalNodeMsg.recallTime.length < 2) {
|
||||||
nodeIds.push(originalNodeMsg.msgId)
|
nodeIds.push(originalNodeMsg.msgId)
|
||||||
} else { // 需要进行克隆
|
} else { // 需要进行克隆
|
||||||
let sendElements: SendMessageElement[] = []
|
let sendElements: SendMessageElement[] = []
|
||||||
|
Loading…
x
Reference in New Issue
Block a user