fix: filters were applied on OPTIOBS
This commit is contained in:
parent
3aa0c514a5
commit
3a2677cbe8
4 changed files with 23 additions and 0 deletions
|
@ -8,6 +8,12 @@ void valid_json::doFilter(const HttpRequestPtr &req,
|
||||||
FilterCallback &&fcb,
|
FilterCallback &&fcb,
|
||||||
FilterChainCallback &&fccb)
|
FilterChainCallback &&fccb)
|
||||||
{
|
{
|
||||||
|
if(req->getMethod() == Options)
|
||||||
|
{
|
||||||
|
fccb();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Json::Value body = *req->jsonObject();
|
Json::Value body = *req->jsonObject();
|
||||||
|
|
||||||
bool is_valid = true;
|
bool is_valid = true;
|
||||||
|
|
|
@ -7,6 +7,11 @@ void json_required::doFilter(const HttpRequestPtr &req,
|
||||||
FilterCallback &&fcb,
|
FilterCallback &&fcb,
|
||||||
FilterChainCallback &&fccb)
|
FilterChainCallback &&fccb)
|
||||||
{
|
{
|
||||||
|
if(req->getMethod() == Options)
|
||||||
|
{
|
||||||
|
fccb();
|
||||||
|
return;
|
||||||
|
}
|
||||||
// TODO remove this workaround
|
// TODO remove this workaround
|
||||||
|
|
||||||
HttpMethod original_method = req->getMethod();
|
HttpMethod original_method = req->getMethod();
|
||||||
|
|
|
@ -8,6 +8,12 @@ void valid_json::doFilter(const HttpRequestPtr &req,
|
||||||
FilterCallback &&fcb,
|
FilterCallback &&fcb,
|
||||||
FilterChainCallback &&fccb)
|
FilterChainCallback &&fccb)
|
||||||
{
|
{
|
||||||
|
if(req->getMethod() == Options)
|
||||||
|
{
|
||||||
|
fccb();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Json::Value body = *req->jsonObject();
|
Json::Value body = *req->jsonObject();
|
||||||
|
|
||||||
bool is_valid = true;
|
bool is_valid = true;
|
||||||
|
|
|
@ -7,6 +7,12 @@ void valid_json::doFilter(const HttpRequestPtr &req,
|
||||||
FilterCallback &&fcb,
|
FilterCallback &&fcb,
|
||||||
FilterChainCallback &&fccb)
|
FilterChainCallback &&fccb)
|
||||||
{
|
{
|
||||||
|
if(req->getMethod() == Options)
|
||||||
|
{
|
||||||
|
fccb();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Json::Value body = *req->jsonObject();
|
Json::Value body = *req->jsonObject();
|
||||||
|
|
||||||
bool is_valid = true;
|
bool is_valid = true;
|
||||||
|
|
Loading…
Reference in a new issue