From ad55dd8f059953c07e5380c9bafcc073d6adb6cc Mon Sep 17 00:00:00 2001 From: andryyy Date: Wed, 5 Feb 2020 11:02:31 +0100 Subject: [PATCH] [Rspamd] Use redis master for RL operations in pipe_rl --- data/conf/rspamd/meta_exporter/pipe_rl.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/data/conf/rspamd/meta_exporter/pipe_rl.php b/data/conf/rspamd/meta_exporter/pipe_rl.php index 036bf881..5f7fd42c 100644 --- a/data/conf/rspamd/meta_exporter/pipe_rl.php +++ b/data/conf/rspamd/meta_exporter/pipe_rl.php @@ -7,7 +7,17 @@ require_once "vars.inc.php"; ini_set('error_reporting', 0); // Init Redis $redis = new Redis(); -$redis->connect('redis-mailcow', 6379); +try { + if (!empty(getenv('REDIS_SLAVEOF_IP'))) { + $redis->connect(getenv('REDIS_SLAVEOF_IP'), getenv('REDIS_SLAVEOF_PORT')); + } + else { + $redis->connect('redis-mailcow', 6379); + } +} +catch (Exception $e) { + exit; +} $raw_data_content = file_get_contents('php://input'); $raw_data_decoded = json_decode($raw_data_content, true);