From 380bd753e3db0820dbe517e5a1f309a1c167954f Mon Sep 17 00:00:00 2001 From: denisdulici Date: Thu, 21 Sep 2017 18:07:30 +0300 Subject: [PATCH] removed token requirement for core update --- app/Http/Controllers/Install/Updates.php | 15 --------------- app/Utilities/Updater.php | 2 +- app/Utilities/Versions.php | 9 ++++++++- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/app/Http/Controllers/Install/Updates.php b/app/Http/Controllers/Install/Updates.php index 740f25555..87c8a9069 100644 --- a/app/Http/Controllers/Install/Updates.php +++ b/app/Http/Controllers/Install/Updates.php @@ -6,26 +6,11 @@ use App\Http\Controllers\Controller; use App\Models\Module\Module as Model; use App\Utilities\Updater; use App\Utilities\Versions; -use Illuminate\Routing\Route; use Module; class Updates extends Controller { - /** - * Instantiate a new controller instance. - * - * @param Route $route - */ - public function __construct(Route $route) - { - if (!setting('general.api_token')) { - return redirect('modules/token/create')->send(); - } - - parent::__construct($route); - } - /** * Show the form for creating a new resource. * diff --git a/app/Utilities/Updater.php b/app/Utilities/Updater.php index bd2f090e7..9fa6e11e9 100644 --- a/app/Utilities/Updater.php +++ b/app/Utilities/Updater.php @@ -124,7 +124,7 @@ class Updater // Get data from cache $data = Cache::get('updates'); - if (!empty($data) || !setting('general.api_token')) { + if (!empty($data)) { return $data; } diff --git a/app/Utilities/Versions.php b/app/Utilities/Versions.php index 28820fc8d..1ec4d2d5a 100644 --- a/app/Utilities/Versions.php +++ b/app/Utilities/Versions.php @@ -60,7 +60,7 @@ class Versions // Get data from cache $data = Cache::get('versions'); - if (!empty($data) || !setting('general.api_token')) { + if (!empty($data)) { return $data; } @@ -74,6 +74,13 @@ class Versions $data['core'] = static::getLatestVersion($url); + // API token required for modules + if (!setting('general.api_token')) { + Cache::put('versions', $data, Date::now()->addHour(6)); + + return $data; + } + // Then modules foreach ($modules as $module) { $alias = $module->get('alias');