close the file if left open and add timeout to clients
This commit is contained in:
parent
c2de999f03
commit
d935b1d740
|
@ -99,6 +99,9 @@ AsyncWebServerRequest::~AsyncWebServerRequest(){
|
|||
free(_tempObject);
|
||||
}
|
||||
|
||||
if(_tempFile){
|
||||
_tempFile.close();
|
||||
}
|
||||
}
|
||||
|
||||
void AsyncWebServerRequest::_onData(void *buf, size_t len){
|
||||
|
@ -208,7 +211,7 @@ void AsyncWebServerRequest::_addParam(AsyncWebParameter *p){
|
|||
}
|
||||
|
||||
void AsyncWebServerRequest::_addGetParams(String params){
|
||||
int start = 0;
|
||||
size_t start = 0;
|
||||
while (start < params.length()){
|
||||
int end = params.indexOf('&', start);
|
||||
if (end < 0) end = params.length();
|
||||
|
|
|
@ -29,6 +29,7 @@ AsyncWebServer::AsyncWebServer(uint16_t port):_server(port), _rewrites(0), _hand
|
|||
_server.onClient([](void *s, AsyncClient* c){
|
||||
if(c == NULL)
|
||||
return;
|
||||
c->setRxTimeout(3);
|
||||
AsyncWebServerRequest *r = new AsyncWebServerRequest((AsyncWebServer*)s, c);
|
||||
if(r == NULL){
|
||||
c->close(true);
|
||||
|
|
Loading…
Reference in New Issue