summaryrefslogtreecommitdiff
path: root/internal/processing/fromfederator.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/processing/fromfederator.go')
-rw-r--r--internal/processing/fromfederator.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/processing/fromfederator.go b/internal/processing/fromfederator.go
index 60f5cc787..e39a6b4e8 100644
--- a/internal/processing/fromfederator.go
+++ b/internal/processing/fromfederator.go
@@ -367,7 +367,11 @@ func (p *processor) processDeleteStatusFromFederator(ctx context.Context, federa
return errors.New("note was not parseable as *gtsmodel.Status")
}
- return p.wipeStatus(ctx, statusToDelete)
+ // delete attachments from this status since this request
+ // comes from the federating API, and there's no way the
+ // poster can do a delete + redraft for it on our instance
+ deleteAttachments := true
+ return p.wipeStatus(ctx, statusToDelete, deleteAttachments)
}
// processDeleteAccountFromFederator handles Activity Delete and Object Profile