diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-01-07 23:54:09 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-01-07 23:54:09 +0000 |
commit | a32a55dbfe8e7774e3d4fe3a2235f093eccdf194 (patch) | |
tree | 35067196643a9352e057ee910352e6f435303977 | |
parent | e5a2758cb69f168e506fe8bf1346aab8a00ca5d9 (diff) | |
download | rspamd-a32a55dbfe8e7774e3d4fe3a2235f093eccdf194.tar.gz rspamd-a32a55dbfe8e7774e3d4fe3a2235f093eccdf194.zip |
Add conditions for using redis stat backend
-rw-r--r-- | src/libstat/backends/backends.h | 2 | ||||
-rw-r--r-- | src/libstat/backends/redis_backend.c | 5 | ||||
-rw-r--r-- | src/libstat/stat_config.c | 2 |
3 files changed, 8 insertions, 1 deletions
diff --git a/src/libstat/backends/backends.h b/src/libstat/backends/backends.h index 148ab4fe8..1f0ebc1be 100644 --- a/src/libstat/backends/backends.h +++ b/src/libstat/backends/backends.h @@ -106,6 +106,8 @@ struct rspamd_stat_backend { RSPAMD_STAT_BACKEND_DEF(mmaped_file); RSPAMD_STAT_BACKEND_DEF(sqlite3); +#ifdef WITH_HIREDIS RSPAMD_STAT_BACKEND_DEF(redis); +#endif #endif /* BACKENDS_H_ */ diff --git a/src/libstat/backends/redis_backend.c b/src/libstat/backends/redis_backend.c index 7a3d59e2e..2eb036841 100644 --- a/src/libstat/backends/redis_backend.c +++ b/src/libstat/backends/redis_backend.c @@ -29,7 +29,7 @@ #ifdef WITH_HIREDIS #include "hiredis/hiredis.h" #include "hiredis/adapters/libevent.h" -#endif + #define REDIS_CTX(p) (struct redis_stat_ctx *)(p) #define REDIS_RUNTIME(p) (struct redis_stat_runtime *)(p) @@ -704,3 +704,6 @@ rspamd_redis_load_tokenizer_config (gpointer runtime, return NULL; } + + +#endif diff --git a/src/libstat/stat_config.c b/src/libstat/stat_config.c index e3943b6e0..319eebaeb 100644 --- a/src/libstat/stat_config.c +++ b/src/libstat/stat_config.c @@ -72,7 +72,9 @@ static struct rspamd_stat_tokenizer stat_tokenizers[] = { static struct rspamd_stat_backend stat_backends[] = { RSPAMD_STAT_BACKEND_ELT(mmap, mmaped_file), RSPAMD_STAT_BACKEND_ELT(sqlite3, sqlite3), +#ifdef WITH_HIREDIS RSPAMD_STAT_BACKEND_ELT(redis, redis) +#endif }; static struct rspamd_stat_cache stat_caches[] = { |