perf: sync protocol and core hardening updates
This commit is contained in:
parent
152fed3b87
commit
4390ebf5a9
283 changed files with 29231 additions and 2295 deletions
|
|
@ -240,7 +240,16 @@ func (s *ChannelStore) deleteChannelMessagesLocked(channel domain.Channel, membe
|
|||
MessageIDs: append([]int(nil), deleted...),
|
||||
SenderUserID: actorUserID,
|
||||
}
|
||||
s.events[channel.ID] = append(s.events[channel.ID], event)
|
||||
s.appendChannelEventLocked(event)
|
||||
for _, id := range deleted {
|
||||
msg, ok := s.findMessageLocked(channel.ID, id)
|
||||
if !ok || msg.RandomID == 0 || msg.SenderUserID == 0 {
|
||||
continue
|
||||
}
|
||||
key := channelMessageReplayKey{channelID: channel.ID, messageID: msg.ID}
|
||||
cloned := cloneChannelEvent(event)
|
||||
s.deleteReceipts[key] = &cloned
|
||||
}
|
||||
return deleted, event, channel, nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue