Try remove busy loop to fix https://github.com/mathieucarbou/ESPAsyncWebServer/issues/57
This commit is contained in:
+1
-4
@@ -1097,12 +1097,9 @@ size_t AsyncClient::write(const char* data) {
|
||||
|
||||
size_t AsyncClient::write(const char* data, size_t size, uint8_t apiflags) {
|
||||
size_t will_send = add(data, size, apiflags);
|
||||
if(!will_send) {
|
||||
if(!will_send || !send()) {
|
||||
return 0;
|
||||
}
|
||||
while (connected() && !send()) {
|
||||
taskYIELD();
|
||||
}
|
||||
return will_send;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user