diff --git a/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/IndexController.php b/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/IndexController.php index f0039963e..ed98f68e1 100644 --- a/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/IndexController.php +++ b/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/IndexController.php @@ -32,6 +32,7 @@ namespace OPNsense\Rspamd; use \OPNsense\Core\Backend; +use \OPNsense\Rspamd\RSpamd; /** * Class IndexController @@ -43,6 +44,8 @@ class IndexController extends \OPNsense\Base\IndexController { $backend = new Backend(); $this->view->clamav_installed = (trim($backend->configdRun('firmware plugin clamav')) == '1'); + $this->view->redis_installed = (trim($backend->configdRun('firmware plugin redis')) == '1'); + $this->view->redis_plugin_enabled = ((string)((new RSpamd())->general->enable_redis_plugin)) == '1'; $this->view->title = gettext("Rspamd Mail Protection"); $this->view->settings = $this->getForm("settings"); $this->view->pick('OPNsense/Rspamd/index'); diff --git a/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/forms/settings.xml b/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/forms/settings.xml index 2fc66828a..a26568758 100644 --- a/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/forms/settings.xml +++ b/mail/rspamd/src/opnsense/mvc/app/controllers/OPNsense/Rspamd/forms/settings.xml @@ -1,12 +1,18 @@
- + rspamd.general.enabled checkbox Enable or disable the rspamd service. + + rspamd.general.enable_redis_plugin + + checkbox + If you check this box, the local Redis server will be available to the modules (some do not work without it). + diff --git a/mail/rspamd/src/opnsense/mvc/app/models/OPNsense/Rspamd/RSpamd.xml b/mail/rspamd/src/opnsense/mvc/app/models/OPNsense/Rspamd/RSpamd.xml index fd73f75a3..8fc25cacf 100644 --- a/mail/rspamd/src/opnsense/mvc/app/models/OPNsense/Rspamd/RSpamd.xml +++ b/mail/rspamd/src/opnsense/mvc/app/models/OPNsense/Rspamd/RSpamd.xml @@ -7,6 +7,10 @@ 0 Y + + 0 + Y + diff --git a/mail/rspamd/src/opnsense/mvc/app/views/OPNsense/Rspamd/index.volt b/mail/rspamd/src/opnsense/mvc/app/views/OPNsense/Rspamd/index.volt index 59d099068..f987bcde1 100644 --- a/mail/rspamd/src/opnsense/mvc/app/views/OPNsense/Rspamd/index.volt +++ b/mail/rspamd/src/opnsense/mvc/app/views/OPNsense/Rspamd/index.volt @@ -29,7 +29,7 @@ #}