diff --git a/app/Http/Middleware/CheckThemeVersion.php b/app/Http/Middleware/CheckThemeVersion.php index 8813262..341cef4 100644 --- a/app/Http/Middleware/CheckThemeVersion.php +++ b/app/Http/Middleware/CheckThemeVersion.php @@ -6,6 +6,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Arr; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Session; +use Illuminate\Support\Facades\File; use Illuminate\Support\Str; use Symfony\Component\HttpFoundation\Response; @@ -24,7 +25,9 @@ class CheckThemeVersion // phpcs:enable if (!app()->runningInConsole()) { - $appInfos = Cache::get('composer'); + $appInfos = Cache::remember('composer', 84600, function () { + return json_decode(File::get(\app_path('../composer.json'))); + }); // * Assert theme version does not diverge more than minor $appVer = Str::of($appInfos->version)->explode('.'); $themeVer = Str::of(config('theme.version'))->explode('.'); diff --git a/app/Providers/ViewServiceProvider.php b/app/Providers/ViewServiceProvider.php index 7304b6b..96ab1e4 100644 --- a/app/Providers/ViewServiceProvider.php +++ b/app/Providers/ViewServiceProvider.php @@ -25,7 +25,7 @@ class ViewServiceProvider extends ServiceProvider View::addNamespace('back', resource_path('views')); View::addNamespace('theme', resource_path('theme/mounted/views')); - $appInfos = Cache::remember('composer', 360, function () { + $appInfos = Cache::remember('composer', 84600, function () { return json_decode(File::get(\app_path('../composer.json'))); }); // Share composer.json infos. diff --git a/composer.json b/composer.json index a0265cc..5a7d6b6 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "uwil/gen-game-web", - "version": "2.4.5", + "version": "2.4.6", "type": "project", "description": "Game generator", "support": {