mirror of https://github.com/pixelfed/pixelfed.git
Update ApiController
This commit is contained in:
parent
5379c462bf
commit
d78f7c7734
|
@ -9,8 +9,7 @@ use App\{
|
|||
Profile,
|
||||
UserFilter
|
||||
};
|
||||
use Auth;
|
||||
use Cache;
|
||||
use Auth, Cache, Redis;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Services\SuggestionService;
|
||||
|
||||
|
@ -71,6 +70,13 @@ class ApiController extends BaseApiController
|
|||
->pluck('filterable_id')->toArray();
|
||||
$following = array_merge($following, $filters);
|
||||
|
||||
$key = config('cache.prefix').':api:local:exp:rec:'.$id;
|
||||
$ttl = (int) Redis::ttl($key);
|
||||
|
||||
if($request->filled('refresh') == true && (290 > $ttl) == true) {
|
||||
Cache::forget('api:local:exp:rec:'.$id);
|
||||
}
|
||||
|
||||
$res = Cache::remember('api:local:exp:rec:'.$id, now()->addMinutes(5), function() use($id, $following, $ids) {
|
||||
return Profile::select(
|
||||
'id',
|
||||
|
|
Loading…
Reference in New Issue