From f13e7fff354f2a67251e8b07cc9062b7a671d363 Mon Sep 17 00:00:00 2001 From: Daniel Brendel Date: Fri, 5 Apr 2024 22:33:43 +0200 Subject: [PATCH] Cache config --- app/config/cache.php | 6 ++++++ app/modules/SteamCache.php | 11 +++++------ 2 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 app/config/cache.php diff --git a/app/config/cache.php b/app/config/cache.php new file mode 100644 index 0000000..d94e3ed --- /dev/null +++ b/app/config/cache.php @@ -0,0 +1,6 @@ + env('CACHE_DRIVER', null), + 'duration' => env('CACHE_DURATION', 123) +]; \ No newline at end of file diff --git a/app/modules/SteamCache.php b/app/modules/SteamCache.php index 4cdbaf8..9a9dd88 100644 --- a/app/modules/SteamCache.php +++ b/app/modules/SteamCache.php @@ -13,14 +13,13 @@ class SteamCache { */ public static function cachedSteamApp($appid, $lang) { - $cache_driver = env('CACHE_DRIVER', null); - $cache_duration = env('CACHE_DURATION', 123); - - if ($cache_driver === 'db') { - return json_decode(CacheModel::remember('steam_app_' . $appid . '_' . $lang, $cache_duration, function() use ($appid, $lang) { + $cache = config('cache'); + + if ($cache->driver === 'db') { + return json_decode(CacheModel::remember('steam_app_' . $appid . '_' . $lang, $cache->duration, function() use ($appid, $lang) { return json_encode(SteamApp::querySteamData($appid, $lang)); })); - } else if ($cache_driver === 'redis') { + } else if ($cache->driver === 'redis') { throw new \Exception('Not implemented yet.'); } else { return SteamApp::querySteamData($appid, $lang);