diff --git a/html/spoolman.html b/html/spoolman.html
index 16736e0..912948d 100644
--- a/html/spoolman.html
+++ b/html/spoolman.html
@@ -70,8 +70,8 @@
document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials removed!';
// Reload with forced cache refresh after short delay
setTimeout(() => {
- window.location.replace('/');
- location.reload(true);
+ window.location.reload(true);
+ window.location.href = '/';
}, 1500);
} else {
document.getElementById('bambuStatusMessage').innerText = 'Error while removing Bambu Credentials.';
@@ -116,8 +116,8 @@
document.getElementById('bambuStatusMessage').innerText = 'Bambu Credentials saved!';
// Reload with forced cache refresh after short delay
setTimeout(() => {
- window.location.replace('/');
- location.reload(true);
+ window.location.reload(true);
+ window.location.href = '/';
}, 1500);
} else {
document.getElementById('bambuStatusMessage').innerText = 'Error while saving Bambu Credentials.';
diff --git a/src/api.cpp b/src/api.cpp
index d613081..590607a 100644
--- a/src/api.cpp
+++ b/src/api.cpp
@@ -95,6 +95,7 @@ void sendToApi(void *parameter) {
HTTPClient http;
http.setReuse(false);
+
http.begin(spoolsUrl);
http.addHeader("Content-Type", "application/json");
if (octoEnabled && octoToken != "") http.addHeader("X-Api-Key", octoToken);
@@ -112,6 +113,7 @@ void sendToApi(void *parameter) {
}
http.end();
+ vTaskDelay(50 / portTICK_PERIOD_MS);
// Speicher freigeben
delete params;
@@ -166,6 +168,8 @@ bool updateSpoolTagId(String uidString, const char* payload) {
NULL // Task-Handle (nicht benötigt)
);
+ updateDoc.clear();
+
return true;
}
@@ -202,6 +206,8 @@ uint8_t updateSpoolWeight(String spoolId, uint16_t weight) {
NULL // Task-Handle (nicht benötigt)
);
+ updateDoc.clear();
+
return 1;
}
@@ -239,6 +245,8 @@ bool updateSpoolOcto(int spoolId) {
NULL // Task-Handle (nicht benötigt)
);
+ updateDoc.clear();
+
return true;
}