fix: improve HTTP client configuration and clear update documents after API calls
This commit is contained in:
		
							
								
								
									
										10
									
								
								src/api.cpp
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/api.cpp
									
									
									
									
									
								
							| @@ -94,6 +94,9 @@ void sendToApi(void *parameter) { | |||||||
|     String octoToken = params->octoToken;     |     String octoToken = params->octoToken;     | ||||||
|  |  | ||||||
|     HTTPClient http; |     HTTPClient http; | ||||||
|  |     http.setReuse(false); | ||||||
|  |     http.setTimeout(10000); | ||||||
|  |  | ||||||
|     http.begin(spoolsUrl); |     http.begin(spoolsUrl); | ||||||
|     http.addHeader("Content-Type", "application/json"); |     http.addHeader("Content-Type", "application/json"); | ||||||
|     if (octoEnabled && octoToken != "") http.addHeader("X-Api-Key", octoToken); |     if (octoEnabled && octoToken != "") http.addHeader("X-Api-Key", octoToken); | ||||||
| @@ -111,6 +114,7 @@ void sendToApi(void *parameter) { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     http.end(); |     http.end(); | ||||||
|  |     vTaskDelay(50 / portTICK_PERIOD_MS); | ||||||
|  |  | ||||||
|     // Speicher freigeben |     // Speicher freigeben | ||||||
|     delete params; |     delete params; | ||||||
| @@ -165,6 +169,8 @@ bool updateSpoolTagId(String uidString, const char* payload) { | |||||||
|         NULL                      // Task-Handle (nicht benötigt) |         NULL                      // Task-Handle (nicht benötigt) | ||||||
|     ); |     ); | ||||||
|  |  | ||||||
|  |     updateDoc.clear(); | ||||||
|  |  | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -201,6 +207,8 @@ uint8_t updateSpoolWeight(String spoolId, uint16_t weight) { | |||||||
|         NULL                      // Task-Handle (nicht benötigt) |         NULL                      // Task-Handle (nicht benötigt) | ||||||
|     ); |     ); | ||||||
|  |  | ||||||
|  |     updateDoc.clear(); | ||||||
|  |  | ||||||
|     return 1; |     return 1; | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -238,6 +246,8 @@ bool updateSpoolOcto(int spoolId) { | |||||||
|         NULL                      // Task-Handle (nicht benötigt) |         NULL                      // Task-Handle (nicht benötigt) | ||||||
|     ); |     ); | ||||||
|  |  | ||||||
|  |     updateDoc.clear(); | ||||||
|  |  | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user