diff --git a/app/Status.php b/app/Status.php index ac04b31a4..6232a3359 100644 --- a/app/Status.php +++ b/app/Status.php @@ -407,4 +407,9 @@ class Status extends Model return $this->belongsTo(Place::class); } + public function directMessage() + { + return $this->hasOne(DirectMessage::class); + } + } diff --git a/app/Util/ActivityPub/Inbox.php b/app/Util/ActivityPub/Inbox.php index 951e0dab6..a0649cbee 100644 --- a/app/Util/ActivityPub/Inbox.php +++ b/app/Util/ActivityPub/Inbox.php @@ -508,6 +508,7 @@ class Inbox if(!$status) { return; } + $status->directMessage()->delete(); $status->media()->delete(); $status->likes()->delete(); $status->shares()->delete();