aboutsummaryrefslogtreecommitdiff
path: root/src/Main.c
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-03-10 02:32:51 -0400
committerfrosty <gabriel@bwaaa.monster>2026-03-10 02:32:51 -0400
commita11bf8bb6c1baaef51c25d441f5348567280967b (patch)
treef7ae4435e157dac9b024af0611fbdfa3ab8870e8 /src/Main.c
parent24cec7a35072ac50e1fe902a925e69330866dbca (diff)
downloadomnisearch-a11bf8bb6c1baaef51c25d441f5348567280967b.tar.gz
those who commitHEADmaster
Diffstat (limited to 'src/Main.c')
-rw-r--r--src/Main.c53
1 files changed, 28 insertions, 25 deletions
diff --git a/src/Main.c b/src/Main.c
index 83cfaf0..eef0aef 100644
--- a/src/Main.c
+++ b/src/Main.c
@@ -7,15 +7,16 @@
#include "Config.h"
#include "Proxy/Proxy.h"
-#include "Scraping/Scraping.h"
#include "Routes/Home.h"
-#include "Routes/Images.h"
#include "Routes/ImageProxy.h"
+#include "Routes/Images.h"
#include "Routes/Search.h"
+#include "Scraping/Scraping.h"
int handle_opensearch(UrlParams *params) {
(void)params;
- serve_static_file_with_mime("opensearch.xml", "application/opensearchdescription+xml");
+ serve_static_file_with_mime("opensearch.xml",
+ "application/opensearchdescription+xml");
return 0;
}
@@ -30,33 +31,35 @@ int main() {
curl_global_init(CURL_GLOBAL_DEFAULT);
- Config config = {
- .host = "0.0.0.0",
- .port = 5000,
- .proxy = "",
- .proxy_list_file = "",
- .max_proxy_retries = 3,
- .randomize_username = 0,
- .randomize_password = 0
- };
-
+ Config config = {.host = "0.0.0.0",
+ .port = 5000,
+ .proxy = "",
+ .proxy_list_file = "",
+ .max_proxy_retries = 3,
+ .randomize_username = 0,
+ .randomize_password = 0};
+
if (load_config("config.ini", &config) != 0) {
- fprintf(stderr, "Warning: Could not load config file, using defaults\n");
+ fprintf(stderr, "Warning: Could not load config file, using defaults\n");
}
if (config.proxy_list_file[0] != '\0') {
- if (load_proxy_list(config.proxy_list_file) < 0) {
- fprintf(stderr, "Warning: Failed to load proxy list, continuing without proxies\n");
- }
+ if (load_proxy_list(config.proxy_list_file) < 0) {
+ fprintf(
+ stderr,
+ "Warning: Failed to load proxy list, continuing without proxies\n");
+ }
}
max_proxy_retries = config.max_proxy_retries;
- set_proxy_config(config.proxy, config.randomize_username, config.randomize_password);
+ set_proxy_config(config.proxy, config.randomize_username,
+ config.randomize_password);
if (proxy_url[0] != '\0') {
- fprintf(stderr, "Using proxy: %s\n", proxy_url);
+ fprintf(stderr, "Using proxy: %s\n", proxy_url);
} else if (proxy_count > 0) {
- fprintf(stderr, "Using %d proxies from %s\n", proxy_count, config.proxy_list_file);
+ fprintf(stderr, "Using %d proxies from %s\n", proxy_count,
+ config.proxy_list_file);
}
set_handler("/", home_handler);
@@ -70,14 +73,14 @@ int main() {
int result = beaker_run(config.host, config.port);
if (result != 0) {
- fprintf(stderr, "Error: Beaker server failed to start.\n");
- curl_global_cleanup();
- xmlCleanupParser();
- return EXIT_FAILURE;
+ fprintf(stderr, "Error: Beaker server failed to start.\n");
+ curl_global_cleanup();
+ xmlCleanupParser();
+ return EXIT_FAILURE;
}
curl_global_cleanup();
xmlCleanupParser();
free_proxy_list();
return EXIT_SUCCESS;
-} \ No newline at end of file
+}