瀏覽代碼

Update Delete pipelines, delete status hashtags quietly

Daniel Supernault 1 年之前
父節點
當前提交
fcbcd7ec73

+ 1 - 4
app/Jobs/DeletePipeline/DeleteRemoteStatusPipeline.php

@@ -76,10 +76,7 @@ class DeleteRemoteStatusPipeline implements ShouldQueue
             });
         Mention::whereStatusId($status->id)->forceDelete();
         Report::whereObjectType('App\Status')->whereObjectId($status->id)->delete();
-        $statusHashtags = StatusHashtag::whereStatusId($status->id)->get();
-        foreach($statusHashtags as $stag) {
-        	$stag->delete();
-        }
+        StatusHashtag::whereStatusId($status->id)->deleteQuietly();
         StatusView::whereStatusId($status->id)->delete();
         Status::whereReblogOfId($status->id)->forceDelete();
         $status->forceDelete();

+ 1 - 4
app/Jobs/StatusPipeline/RemoteStatusDelete.php

@@ -174,10 +174,7 @@ class RemoteStatusDelete implements ShouldQueue, ShouldBeUniqueUntilProcessing
             ->whereObjectId($status->id)
             ->delete();
         StatusArchived::whereStatusId($status->id)->delete();
-        $statusHashtags = StatusHashtag::whereStatusId($status->id)->get();
-        foreach($statusHashtags as $stag) {
-        	$stag->delete();
-        }
+        StatusHashtag::whereStatusId($status->id)->deleteQuietly();
         StatusView::whereStatusId($status->id)->delete();
         Status::whereInReplyToId($status->id)->update(['in_reply_to_id' => null]);
 

+ 1 - 4
app/Jobs/StatusPipeline/StatusDelete.php

@@ -151,10 +151,7 @@ class StatusDelete implements ShouldQueue
 			->delete();
 
         StatusArchived::whereStatusId($status->id)->delete();
-        $statusHashtags = StatusHashtag::whereStatusId($status->id)->get();
-        foreach($statusHashtags as $stag) {
-        	$stag->delete();
-        }
+        StatusHashtag::whereStatusId($status->id)->deleteQuietly();
         StatusView::whereStatusId($status->id)->delete();
 		Status::whereInReplyToId($status->id)->update(['in_reply_to_id' => null]);