PublicIP / Weather: cleans up states after detection

This commit is contained in:
李通洲
2025-11-05 09:56:23 +08:00
parent 6b8a62da6e
commit c51a164042
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -70,6 +70,10 @@ const char* ffDetectPublicIp(FFPublicIPOptions* options, FFPublicIpResult* resul
FF_STRBUF_AUTO_DESTROY response = ffStrbufCreateA(4096);
const char* error = ffNetworkingRecvHttpResponse(state, &response);
*state = (FFNetworkingState){};
*status = FF_UNITIALIZED;
if (error == NULL)
ffStrbufSubstrAfterFirstS(&response, "\r\n\r\n");
else
+4
View File
@@ -44,6 +44,10 @@ const char* ffDetectWeather(FFWeatherOptions* options, FFstrbuf* result)
ffStrbufEnsureFree(result, 4095);
const char* error = ffNetworkingRecvHttpResponse(&state, result);
state = (FFNetworkingState){};
status = FF_UNITIALIZED;
if (error == NULL)
{
ffStrbufSubstrAfterFirstS(result, "\r\n\r\n");