close the file if left open and add timeout to clients

This commit is contained in:
me-no-dev 2016-09-23 13:48:35 +03:00
parent c2de999f03
commit d935b1d740
2 changed files with 5 additions and 1 deletions

View File

@ -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();

View File

@ -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);