Pārlūkot izejas kodu

Update ap inbox

Daniel Supernault 2 gadi atpakaļ
vecāks
revīzija
aad4259a47

+ 2 - 4
app/Jobs/StatusPipeline/StatusRemoteUpdatePipeline.php

@@ -18,15 +18,13 @@ class StatusRemoteUpdatePipeline implements ShouldQueue
 {
 	use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
 
-	public $actor;
 	public $activity;
 
 	/**
 	 * Create a new job instance.
 	 */
-	public function __construct($actor, $activity)
+	public function __construct($activity)
 	{
-		$this->actor = $actor;
 		$this->activity = $activity;
 	}
 
@@ -36,7 +34,7 @@ class StatusRemoteUpdatePipeline implements ShouldQueue
 	public function handle(): void
 	{
 		$activity = $this->activity;
-		$status = Status::with('media')->whereProfileId($this->actor['id'])->whereObjectUrl($activity['id'])->first();
+		$status = Status::with('media')->whereObjectUrl($activity['id'])->first();
 		if(!$status) {
 			return;
 		}

+ 1 - 5
app/Util/ActivityPub/Inbox.php

@@ -1212,10 +1212,6 @@ class Inbox
 	public function handleUpdateActivity()
 	{
 		$activity = $this->payload['object'];
-		$actor = $this->actorFirstOrCreate($this->payload['actor']);
-		if(!$actor || $actor->domain == null) {
-			return;
-		}
 
 		if(!isset($activity['type'], $activity['id'])) {
 			return;
@@ -1223,7 +1219,7 @@ class Inbox
 
 		if($activity['type'] === 'Note') {
 			if(Status::whereObjectUrl($activity['id'])->exists()) {
-				StatusRemoteUpdatePipeline::dispatch($actor, $activity);
+				StatusRemoteUpdatePipeline::dispatch($activity);
 			}
 		}
 	}