Browse Source

Add /api/v1/follow_requests/{id}/reject endpoint

Daniel Supernault 5 years ago
parent
commit
62aa922aed
2 changed files with 17 additions and 0 deletions
  1. 16 0
      app/Http/Controllers/Api/ApiV1Controller.php
  2. 1 0
      routes/web.php

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

@@ -784,6 +784,22 @@ class ApiV1Controller extends Controller
         return response()->json([]);        
     }
 
+    /**
+     * POST /api/v1/follow_requests/{id}/reject
+     *
+     * @param  integer  $id
+     *
+     * @return null
+     */
+    public function accountFollowRequestReject(Request $request, $id)
+    {
+        abort_if(!$request->user(), 403);
+        
+        // todo
+
+        return response()->json([]);        
+    }
+
     public function statusById(Request $request, $id)
     {
         $status = Status::whereVisibility('public')->findOrFail($id);

+ 1 - 0
routes/web.php

@@ -105,6 +105,7 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
             Route::get('filters', 'Api\ApiV1Controller@accountFilters')->middleware('auth:api');
             Route::get('follow_requests', 'Api\ApiV1Controller@accountFollowRequests')->middleware('auth:api');
             Route::post('follow_requests/{id}/authorize', 'Api\ApiV1Controller@accountFollowRequestAccept')->middleware('auth:api');
+            Route::post('follow_requests/{id}/reject', 'Api\ApiV1Controller@accountFollowRequestReject')->middleware('auth:api');
 
             Route::get('likes', 'ApiController@hydrateLikes');
             Route::post('media', 'ApiController@uploadMedia')->middleware('auth:api');