forked from me-no-dev/ESPAsyncWebServer
fix some methods and add setCode to all responses
This commit is contained in:
@@ -279,7 +279,7 @@ class AsyncWebRewrite {
|
|||||||
_toUrl = _toUrl.substring(0, index);
|
_toUrl = _toUrl.substring(0, index);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AsyncWebRewrite& setFilter(ArRequestFilterFunction fn) { _filter = fn; }
|
AsyncWebRewrite& setFilter(ArRequestFilterFunction fn) { _filter = fn; return *this; }
|
||||||
bool filter(AsyncWebServerRequest *request){ return _filter == NULL || _filter(request); }
|
bool filter(AsyncWebServerRequest *request){ return _filter == NULL || _filter(request); }
|
||||||
String from(void) { return _from; }
|
String from(void) { return _from; }
|
||||||
String toUrl(void) { return _toUrl; }
|
String toUrl(void) { return _toUrl; }
|
||||||
@@ -296,7 +296,7 @@ class AsyncWebHandler {
|
|||||||
public:
|
public:
|
||||||
AsyncWebHandler* next;
|
AsyncWebHandler* next;
|
||||||
AsyncWebHandler(): next(NULL){}
|
AsyncWebHandler(): next(NULL){}
|
||||||
AsyncWebHandler& setFilter(ArRequestFilterFunction fn) { _filter = fn; }
|
AsyncWebHandler& setFilter(ArRequestFilterFunction fn) { _filter = fn; return *this; }
|
||||||
bool filter(AsyncWebServerRequest *request){ return _filter == NULL || _filter(request); }
|
bool filter(AsyncWebServerRequest *request){ return _filter == NULL || _filter(request); }
|
||||||
virtual ~AsyncWebHandler(){}
|
virtual ~AsyncWebHandler(){}
|
||||||
virtual bool canHandle(AsyncWebServerRequest *request){ return false; }
|
virtual bool canHandle(AsyncWebServerRequest *request){ return false; }
|
||||||
@@ -330,6 +330,7 @@ class AsyncWebServerResponse {
|
|||||||
public:
|
public:
|
||||||
AsyncWebServerResponse();
|
AsyncWebServerResponse();
|
||||||
virtual ~AsyncWebServerResponse();
|
virtual ~AsyncWebServerResponse();
|
||||||
|
virtual void setCode(int code);
|
||||||
virtual void setContentLength(size_t len);
|
virtual void setContentLength(size_t len);
|
||||||
virtual void setContentType(String type);
|
virtual void setContentType(String type);
|
||||||
virtual void addHeader(String name, String value);
|
virtual void addHeader(String name, String value);
|
||||||
|
@@ -92,6 +92,11 @@ AsyncWebServerResponse::~AsyncWebServerResponse(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AsyncWebServerResponse::setCode(int code){
|
||||||
|
if(_state == RESPONSE_SETUP)
|
||||||
|
_code = code;
|
||||||
|
}
|
||||||
|
|
||||||
void AsyncWebServerResponse::setContentLength(size_t len){
|
void AsyncWebServerResponse::setContentLength(size_t len){
|
||||||
if(_state == RESPONSE_SETUP)
|
if(_state == RESPONSE_SETUP)
|
||||||
_contentLength = len;
|
_contentLength = len;
|
||||||
|
Reference in New Issue
Block a user