Selaa lähdekoodia

Update DirectMessageController, dispatch local deletes to pipeline

Daniel Supernault 1 vuosi sitten
vanhempi
commit
9818656425
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      app/Http/Controllers/DirectMessageController.php

+ 3 - 3
app/Http/Controllers/DirectMessageController.php

@@ -17,6 +17,7 @@ use App\{
 use App\Services\MediaPathService;
 use App\Services\MediaPathService;
 use App\Services\MediaBlocklistService;
 use App\Services\MediaBlocklistService;
 use App\Jobs\StatusPipeline\NewStatusPipeline;
 use App\Jobs\StatusPipeline\NewStatusPipeline;
+use App\Jobs\StatusPipeline\StatusDelete;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
 use App\Util\ActivityPub\Helpers;
 use App\Util\ActivityPub\Helpers;
 use App\Services\AccountService;
 use App\Services\AccountService;
@@ -502,6 +503,8 @@ class DirectMessageController extends Controller
 		if($recipient['local'] == false) {
 		if($recipient['local'] == false) {
 			$dmc = $dm;
 			$dmc = $dm;
 			$this->remoteDelete($dmc);
 			$this->remoteDelete($dmc);
+		} else {
+			StatusDelete::dispatch($status)->onQueue('high');
 		}
 		}
 
 
 		if(Conversation::whereStatusId($sid)->count()) {
 		if(Conversation::whereStatusId($sid)->count()) {
@@ -543,9 +546,6 @@ class DirectMessageController extends Controller
 
 
 		StatusService::del($status->id, true);
 		StatusService::del($status->id, true);
 
 
-		$status->delete();
-		$dm->delete();
-
 		return [200];
 		return [200];
 	}
 	}