浏览代码

Merge pull request #5205 from pixelfed/staging

Update ApiV1Controller, fix support for notification filter types[]
daniel 1 年之前
父节点
当前提交
19889d914e
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      app/Http/Controllers/Api/ApiV1Controller.php

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

@@ -2335,7 +2335,12 @@ class ApiV1Controller extends Controller
             }
         }
 
-        $baseUrl = config('app.url').'/api/v1/notifications?limit='.$ogLimit.'&';
+        if ($request->has('types')) {
+            $typesParams = collect($types)->implode('&types[]=');
+            $baseUrl = config('app.url').'/api/v1/notifications?types[]='.$typesParams.'&limit='.$ogLimit.'&';
+        } else {
+            $baseUrl = config('app.url').'/api/v1/notifications?limit='.$ogLimit.'&';
+        }
 
         if ($minId == $maxId) {
             $minId = null;