浏览代码

Update ApiV1Controller, add StatusService del calls to update likes_count, reblogs_count and reply_count

Daniel Supernault 4 年之前
父节点
当前提交
05b9445c8f
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      app/Http/Controllers/Api/ApiV1Controller.php

+ 6 - 0
app/Http/Controllers/Api/ApiV1Controller.php

@@ -50,6 +50,7 @@ use App\Services\{
     NotificationService,
     MediaPathService,
     SearchApiV2Service,
+    StatusService,
     MediaBlocklistService
 };
 
@@ -856,6 +857,8 @@ class ApiV1Controller extends Controller
             $status->save();
         }
 
+        StatusService::del($status->id);
+
         $resource = new Fractal\Resource\Item($status, new StatusTransformer());
         $res = $this->fractal->createData($resource)->toArray();
         return response()->json($res);
@@ -1766,6 +1769,7 @@ class ApiV1Controller extends Controller
             $status->in_reply_to_id = $parent->id;
             $status->in_reply_to_profile_id = $parent->profile_id;
             $status->save();
+            StatusService::del($parent->id);
         } else if($ids) {
             if(Media::whereUserId($user->id)
                 ->whereNull('status_id')
@@ -1883,6 +1887,7 @@ class ApiV1Controller extends Controller
             SharePipeline::dispatch($share);
         }
 
+        StatusService::del($status->id);
         $resource = new Fractal\Resource\Item($status, new StatusTransformer());
         $res = $this->fractal->createData($resource)->toArray();
         return response()->json($res);
@@ -1916,6 +1921,7 @@ class ApiV1Controller extends Controller
         $status->reblogs_count = $status->shares()->count();
         $status->save();
 
+        StatusService::del($status->id);
         $resource = new Fractal\Resource\Item($status, new StatusTransformer());
         $res = $this->fractal->createData($resource)->toArray();
         return response()->json($res);