Merge pull request #1328 from pixelfed/frontend-ui-refactor

Update DiscoverController
This commit is contained in:
daniel 2019-06-03 13:50:05 -06:00 committed by GitHub
commit 88225a87ca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -143,14 +143,17 @@ class DiscoverController extends Controller
abort_if(!config('exp.loops'), 403); abort_if(!config('exp.loops'), 403);
// todo proper pagination, maybe LoopService // todo proper pagination, maybe LoopService
$loops = Status::whereType('video') $res = Cache::remember('discover:loops:recent', now()->addHours(1), function() {
->whereScope('public') $loops = Status::whereType('video')
->latest() ->whereScope('public')
->take(18) ->latest()
->get(); ->take(18)
->get();
$resource = new Fractal\Resource\Collection($loops, new StatusStatelessTransformer()); $resource = new Fractal\Resource\Collection($loops, new StatusStatelessTransformer());
return $this->fractal->createData($resource)->toArray(); return $this->fractal->createData($resource)->toArray();
});
return $res;
} }