diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php
index cfed3206..0be7a31b 100644
--- a/app/Http/Controllers/AdminController.php
+++ b/app/Http/Controllers/AdminController.php
@@ -17,7 +17,6 @@ use Illuminate\Filesystem\Filesystem;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Illuminate\Support\Collection;
-use Illuminate\Support\Facades\Redis;
use Illuminate\Support\Str;
use Notification;
use Option;
@@ -363,24 +362,6 @@ class AdminController extends Controller
})
->handle();
- $redis = Option::form('redis', 'Redis', function ($form) {
- $form->checkbox('enable_redis')->label()->description();
- });
-
- if (option('enable_redis')) {
- try {
- Redis::ping();
- $redis->addAlert(trans('options.redis.connect.success'), 'success');
- } catch (\Exception $e) {
- $redis->addAlert(
- trans('options.redis.connect.failed', ['msg' => $e->getMessage()]),
- 'danger'
- );
- }
- }
-
- $redis->handle();
-
$cache = Option::form('cache', OptionForm::AUTO_DETECT, function ($form) {
$form->checkbox('enable_avatar_cache')->label();
$form->checkbox('enable_preview_cache')->label();
@@ -403,8 +384,7 @@ class AdminController extends Controller
}
$cache->handle();
- return view('admin.resource')
- ->with('forms', compact('resources', 'redis', 'cache'));
+ return view('admin.resource')->with('forms', compact('resources', 'cache'));
}
public function status(
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 0c912792..8bdcbb54 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -4,16 +4,10 @@ namespace App\Providers;
use App\Services;
use Illuminate\Http\Request;
-use Illuminate\Support\Facades\Redis;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
- /**
- * Register any application services.
- *
- * @return void
- */
public function register()
{
$this->app->singleton('cipher', 'App\Services\Cipher\\'.config('secure.cipher'));
@@ -25,30 +19,13 @@ class AppServiceProvider extends ServiceProvider
});
}
- /**
- * Bootstrap any application services.
- *
- * @codeCoverageIgnore
- */
public function boot(Request $request)
{
- // Control the URL generated by url() function
$this->configureUrlGenerator($request);
-
- try {
- if (option('enable_redis') && Redis::ping()) {
- config([
- 'cache.default' => 'redis',
- 'session.driver' => 'redis',
- 'queue.default' => 'redis',
- ]);
- }
- } catch (\Exception $e) {
- }
}
/**
- * Configure the \Illuminate\Routing\UrlGenerator.
+ * Control the URL generated by url() function.
*
* @codeCoverageIgnore
*/
diff --git a/config/options.php b/config/options.php
index a3eb83e5..372cdc9f 100644
--- a/config/options.php
+++ b/config/options.php
@@ -38,7 +38,6 @@ return [
'copyright_prefer' => '0',
'score_per_closet_item' => '0',
'favicon_url' => 'app/favicon.ico',
- 'enable_redis' => 'false',
'score_award_per_texture' => '0',
'take_back_scores_after_deletion' => 'true',
'score_award_per_like' => '0',
diff --git a/resources/lang/en/options.yml b/resources/lang/en/options.yml
index 23a2f982..8774b2cd 100644
--- a/resources/lang/en/options.yml
+++ b/resources/lang/en/options.yml
@@ -194,15 +194,6 @@ resources:
all the files of that directory will be loaded as CDN.
How to verify? Verify if {Your CDN URL}/app/manifest.json can be accessed.
-redis:
- enable_redis:
- title: Enable
- label: Enable Redis
- description: Redis will be used to store cache, session and etc.
- connect:
- success: Connected to Redis server successfully.
- failed: 'Failed to connect Redis server. Error: :msg'
-
cache:
title: Cache Configuration
clear: Clear Cache
diff --git a/resources/misc/changelogs/en/5.0.0.md b/resources/misc/changelogs/en/5.0.0.md
index 4e0302e8..02182cfd 100644
--- a/resources/misc/changelogs/en/5.0.0.md
+++ b/resources/misc/changelogs/en/5.0.0.md
@@ -55,6 +55,7 @@
- Removed restriction of texture name and nickname.
- Removed settings of "Method of Retrieving IP".
- Removed "3rd-party comment", and please install separated plugin if you need it.
+- Removed enabling or disabling Redis via Web UI.
## Internal Changes
diff --git a/resources/misc/changelogs/zh_CN/5.0.0.md b/resources/misc/changelogs/zh_CN/5.0.0.md
index 5046ab13..dc6a835b 100644
--- a/resources/misc/changelogs/zh_CN/5.0.0.md
+++ b/resources/misc/changelogs/zh_CN/5.0.0.md
@@ -55,6 +55,7 @@
- 移除对材质名和用户昵称的要求
- 移除「IP 获取方法」的设置
- 移除「第三方评论」功能,如有需要请安装独立插件
+- 移除通过 UI 来开启或关闭 Redis 的功能
## 内部更改
diff --git a/resources/views/admin/resource.twig b/resources/views/admin/resource.twig
index a99dbfe0..88d367ac 100644
--- a/resources/views/admin/resource.twig
+++ b/resources/views/admin/resource.twig
@@ -14,7 +14,6 @@