Revert "PublicIP: replaces exit(1) with proper error status"

This reverts commit 18eef29d0a.
This commit is contained in:
Carter Li
2026-07-28 10:38:53 +08:00
parent 4f0b00116e
commit 5476e01407
+4 -4
View File
@@ -9,8 +9,8 @@ void ffPreparePublicIp(FFPublicIPOptions* options) {
FFNetworkingState* state = &states[options->ipv6];
const char** status = &statuses[options->ipv6];
if (*status != FF_UNINITIALIZED) {
*status = "PublicIp module can only be used once due to internal limitations";
return;
fputs("Error: PublicIp module can only be used once due to internal limitations\n", stderr);
exit(1);
}
state->timeout = options->timeout;
@@ -25,8 +25,8 @@ void ffPreparePublicIp(FFPublicIPOptions* options) {
uint32_t hostStartIndex = ffStrbufFirstIndexS(&host, "://");
if (hostStartIndex < host.length) {
if (hostStartIndex != 4 || !ffStrbufStartsWithIgnCaseS(&host, "http")) {
*status = "Only http: protocol is supported. Use `Command` module with `curl` if needed";
return;
fputs("Error: only http: protocol is supported. Use `Command` module with `curl` if needed\n", stderr);
exit(1);
}
ffStrbufSubstrAfter(&host, hostStartIndex + (uint32_t) (strlen("://") - 1));
}