aboutsummaryrefslogtreecommitdiff
path: root/src/Main.c
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-03-21 21:47:45 -0400
committerfrosty <gabriel@bwaaa.monster>2026-03-21 21:47:45 -0400
commit6b908778693a367eba76d7bb3056330aa21a7db0 (patch)
treeafde05540e8194e7223dabd184993c94d44c5c01 /src/Main.c
parent8229aaa489c8e9cda0ce1ce0997006df712f5123 (diff)
downloadomnisearch-6b908778693a367eba76d7bb3056330aa21a7db0.tar.gz
feat: enabling/disabling specific engines
Diffstat (limited to 'src/Main.c')
-rw-r--r--src/Main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Main.c b/src/Main.c
index be5080b..8aa161d 100644
--- a/src/Main.c
+++ b/src/Main.c
@@ -16,7 +16,7 @@
#include "Scraping/Scraping.h"
Config global_config;
-
+
int handle_opensearch(UrlParams *params) {
(void)params;
extern Config global_config;
@@ -51,7 +51,8 @@ int main() {
.randomize_password = 0,
.cache_dir = DEFAULT_CACHE_DIR,
.cache_ttl_search = DEFAULT_CACHE_TTL_SEARCH,
- .cache_ttl_infobox = DEFAULT_CACHE_TTL_INFOBOX};
+ .cache_ttl_infobox = DEFAULT_CACHE_TTL_INFOBOX,
+ .engines = ""};
if (load_config("config.ini", &cfg) != 0) {
fprintf(stderr, "[WARN] Could not load config file, using defaults\n");
@@ -59,6 +60,8 @@ int main() {
global_config = cfg;
+ apply_engines_config(cfg.engines);
+
if (cache_init(cfg.cache_dir) != 0) {
fprintf(stderr,
"[WARN] Failed to initialize cache, continuing without caching\n");