Просмотр исходного кода

Update ApiV1Controller, improve refresh relations logic when (un)muting or (un)blocking

Daniel Supernault 1 год назад
Родитель
Сommit
b8e96a5ff3
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      app/Http/Controllers/Api/ApiV1Controller.php

+ 3 - 2
app/Http/Controllers/Api/ApiV1Controller.php

@@ -1200,8 +1200,8 @@ class ApiV1Controller extends Controller
         if ($filter) {
         if ($filter) {
             $filter->delete();
             $filter->delete();
             UserFilterService::unblock($pid, $profile->id);
             UserFilterService::unblock($pid, $profile->id);
-            RelationshipService::refresh($pid, $id);
         }
         }
+        RelationshipService::refresh($pid, $id);
 
 
         $resource = new Fractal\Resource\Item($profile, new RelationshipTransformer());
         $resource = new Fractal\Resource\Item($profile, new RelationshipTransformer());
         $res = $this->fractal->createData($resource)->toArray();
         $res = $this->fractal->createData($resource)->toArray();
@@ -2207,9 +2207,10 @@ class ApiV1Controller extends Controller
         if ($filter) {
         if ($filter) {
             $filter->delete();
             $filter->delete();
             UserFilterService::unmute($pid, $profile->id);
             UserFilterService::unmute($pid, $profile->id);
-            RelationshipService::refresh($pid, $id);
         }
         }
 
 
+        RelationshipService::refresh($pid, $id);
+
         $resource = new Fractal\Resource\Item($profile, new RelationshipTransformer());
         $resource = new Fractal\Resource\Item($profile, new RelationshipTransformer());
         $res = $this->fractal->createData($resource)->toArray();
         $res = $this->fractal->createData($resource)->toArray();