浏览代码

Fix v1 api block/mute endpoints, refresh RelationshipService cache after relationship changes

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

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

@@ -916,6 +916,7 @@ class ApiV1Controller extends Controller
 
 
 		Cache::forget("user:filter:list:$pid");
 		Cache::forget("user:filter:list:$pid");
 		Cache::forget("api:local:exp:rec:$pid");
 		Cache::forget("api:local:exp:rec:$pid");
+		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();
@@ -951,6 +952,7 @@ class ApiV1Controller extends Controller
 
 
 		Cache::forget("user:filter:list:$pid");
 		Cache::forget("user:filter:list:$pid");
 		Cache::forget("api:local:exp:rec:$pid");
 		Cache::forget("api:local:exp:rec:$pid");
+		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();
@@ -1736,6 +1738,7 @@ class ApiV1Controller extends Controller
 		Cache::forget("user:filter:list:$pid");
 		Cache::forget("user:filter:list:$pid");
 		Cache::forget("feature:discover:posts:$pid");
 		Cache::forget("feature:discover:posts:$pid");
 		Cache::forget("api:local:exp:rec:$pid");
 		Cache::forget("api:local:exp:rec:$pid");
+		RelationshipService::refresh($pid, $id);
 
 
 		$resource = new Fractal\Resource\Item($account, new RelationshipTransformer());
 		$resource = new Fractal\Resource\Item($account, new RelationshipTransformer());
 		$res = $this->fractal->createData($resource)->toArray();
 		$res = $this->fractal->createData($resource)->toArray();
@@ -1769,6 +1772,7 @@ class ApiV1Controller extends Controller
 			Cache::forget("user:filter:list:$pid");
 			Cache::forget("user:filter:list:$pid");
 			Cache::forget("feature:discover:posts:$pid");
 			Cache::forget("feature:discover:posts:$pid");
 			Cache::forget("api:local:exp:rec:$pid");
 			Cache::forget("api:local:exp:rec:$pid");
+			RelationshipService::refresh($pid, $id);
 		}
 		}
 
 
 		$resource = new Fractal\Resource\Item($account, new RelationshipTransformer());
 		$resource = new Fractal\Resource\Item($account, new RelationshipTransformer());