瀏覽代碼

Update ApiV1Controller, add pixelfed entity support to bookmarks endpoint

Daniel Supernault 2 年之前
父節點
當前提交
94069db9b8
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      app/Http/Controllers/Api/ApiV1Controller.php

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

@@ -3005,6 +3005,7 @@ class ApiV1Controller extends Controller
 			'min_id' => 'nullable|integer|min:0'
 		]);
 
+		$pe = $request->has('_pe');
 		$pid = $request->user()->profile_id;
 		$limit = $request->input('limit') ?? 20;
 		$max_id = $request->input('max_id');
@@ -3018,8 +3019,8 @@ class ApiV1Controller extends Controller
             ->orderByDesc('id')
             ->cursorPaginate($limit);
 
-        $bookmarks = $bookmarkQuery->map(function($bookmark) use($pid) {
-				$status = StatusService::getMastodon($bookmark->status_id, false);
+        $bookmarks = $bookmarkQuery->map(function($bookmark) use($pid, $pe) {
+				$status = $pe ? StatusService::get($bookmark->status_id, false) : StatusService::getMastodon($bookmark->status_id, false);
 
 				if($status) {
 					$status['bookmarked'] = true;