Update ApiV1Controller, fix tag timeline limits and remove has(media) constraint

This commit is contained in:
Daniel Supernault 2022-03-24 22:41:19 -06:00
parent c3e56b8722
commit 8c65d60b77
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7
1 changed files with 7 additions and 7 deletions

View File

@ -2365,7 +2365,7 @@ class ApiV1Controller extends Controller
'page' => 'nullable|integer|max:40',
'min_id' => 'nullable|integer|min:0|max:' . PHP_INT_MAX,
'max_id' => 'nullable|integer|min:0|max:' . PHP_INT_MAX,
'limit' => 'nullable|integer|max:40'
'limit' => 'nullable|integer|max:100'
]);
$tag = Hashtag::whereName($hashtag)
@ -2390,18 +2390,18 @@ class ApiV1Controller extends Controller
$res = StatusHashtag::whereHashtagId($tag->id)
->whereStatusVisibility('public')
->whereHas('media')
->where('status_id', $dir, $id)
->latest()
->limit($limit)
->pluck('status_id')
->filter(function($i) {
return StatusService::getMastodon($i);
})
->map(function ($i) {
return StatusService::getMastodon($i);
if($i) {
return StatusService::getMastodon($i);
}
})
->filter(function($i) {
return $i && isset($i['account']);
})
->filter()
->values()
->toArray();