This commit is contained in:
binwiederhier
2026-01-18 19:15:10 -05:00
parent 2739d8a325
commit 602f201bae

View File

@@ -969,15 +969,17 @@ func (s *Server) handleActionMessage(w http.ResponseWriter, r *http.Request, v *
if s.config.WebPushPublicKey != "" { if s.config.WebPushPublicKey != "" {
go s.publishToWebPushEndpoints(v, m) go s.publishToWebPushEndpoints(v, m)
} }
// Delete any existing scheduled message with the same sequence ID if event == messageDeleteEvent {
deletedIDs, err := s.messageCache.DeleteScheduledBySequenceID(t.ID, sequenceID) // Delete any existing scheduled message with the same sequence ID
if err != nil { deletedIDs, err := s.messageCache.DeleteScheduledBySequenceID(t.ID, sequenceID)
return err if err != nil {
} return err
// Delete attachment files for deleted scheduled messages }
if s.fileCache != nil && len(deletedIDs) > 0 { // Delete attachment files for deleted scheduled messages
if err := s.fileCache.Remove(deletedIDs...); err != nil { if s.fileCache != nil && len(deletedIDs) > 0 {
logvrm(v, r, m).Tag(tagPublish).Err(err).Warn("Error removing attachments for deleted scheduled messages") if err := s.fileCache.Remove(deletedIDs...); err != nil {
logvrm(v, r, m).Tag(tagPublish).Err(err).Warn("Error removing attachments for deleted scheduled messages")
}
} }
} }
// Add to message cache // Add to message cache