Przeglądaj źródła

Update StatusPipeline

Daniel Supernault 6 lat temu
rodzic
commit
7295b1b887

+ 1 - 11
app/Jobs/StatusPipeline/NewStatusPipeline.php

@@ -41,16 +41,6 @@ class NewStatusPipeline implements ShouldQueue
      */
     public function handle()
     {
-        $status = $this->status;
-
-        StatusEntityLexer::dispatch($status);
-
-        if(config('pixelfed.activitypub_enabled') == true) {
-            StatusActivityPubDeliver::dispatch($status);
-        }
-        
-        // Cache::forever('post.'.$status->id, $status);
-        // $redis = Redis::connection();
-        // $redis->lpush(config('cache.prefix').':user.'.$status->profile_id.'.posts', $status->id);
+        StatusEntityLexer::dispatch($this->status);
     }
 }

+ 9 - 1
app/Jobs/StatusPipeline/StatusEntityLexer.php

@@ -75,7 +75,6 @@ class StatusEntityLexer implements ShouldQueue
     public function storeEntities()
     {
         $this->storeHashtags();
-        $this->storeMentions();
         DB::transaction(function () {
             $status = $this->status;
             $status->rendered = nl2br($this->autolink);
@@ -100,6 +99,7 @@ class StatusEntityLexer implements ShouldQueue
                 );
             });
         }
+        $this->storeMentions();
     }
 
     public function storeMentions()
@@ -123,5 +123,13 @@ class StatusEntityLexer implements ShouldQueue
                 MentionPipeline::dispatch($status, $m);
             });
         }
+        $this->deliver();
+    }
+
+    public function deliver()
+    {
+        if(config('pixelfed.activitypub_enabled') == true) {
+            StatusActivityPubDeliver::dispatch($this->status);
+        }
     }
 }