forked from mirror/pixelfed
Update ApiV1Controller, add pixelfed entity support to bookmarks endpoint
This commit is contained in:
parent
94e98507a5
commit
94069db9b8
|
@ -3005,6 +3005,7 @@ class ApiV1Controller extends Controller
|
||||||
'min_id' => 'nullable|integer|min:0'
|
'min_id' => 'nullable|integer|min:0'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$pe = $request->has('_pe');
|
||||||
$pid = $request->user()->profile_id;
|
$pid = $request->user()->profile_id;
|
||||||
$limit = $request->input('limit') ?? 20;
|
$limit = $request->input('limit') ?? 20;
|
||||||
$max_id = $request->input('max_id');
|
$max_id = $request->input('max_id');
|
||||||
|
@ -3018,8 +3019,8 @@ class ApiV1Controller extends Controller
|
||||||
->orderByDesc('id')
|
->orderByDesc('id')
|
||||||
->cursorPaginate($limit);
|
->cursorPaginate($limit);
|
||||||
|
|
||||||
$bookmarks = $bookmarkQuery->map(function($bookmark) use($pid) {
|
$bookmarks = $bookmarkQuery->map(function($bookmark) use($pid, $pe) {
|
||||||
$status = StatusService::getMastodon($bookmark->status_id, false);
|
$status = $pe ? StatusService::get($bookmark->status_id, false) : StatusService::getMastodon($bookmark->status_id, false);
|
||||||
|
|
||||||
if($status) {
|
if($status) {
|
||||||
$status['bookmarked'] = true;
|
$status['bookmarked'] = true;
|
||||||
|
|
Loading…
Reference in New Issue