-
Notifications
You must be signed in to change notification settings - Fork 53
RES_KEEP_CONTENT
Jurek Muszyński edited this page Sep 19, 2018
·
1 revision
Prevents response content from being reset on error. By default, Silgy engine resets response content if app_process_req returns one of the following:
- ERR_REDIRECTION
- ERR_INVALID_REQUEST
- ERR_UNAUTHORIZED
- ERR_FORBIDDEN
- ERR_NOT_FOUND
- ERR_INT_SERVER_ERROR
- ERR_SERVER_TOOBUSY
Then it generates the error page. RES_KEEP_CONTENT prevents this, too.
None
int app_process_req(int ci)
{
if ( REQ_POST && REQ("authorize") )
CALL_ASYNC("authorize", REQ_DATA);
else if ( REQ_POST && REQ("token") )
CALL_ASYNC("token", REQ_DATA);
else if ( REQ_POST && REQ("getAccounts") )
CALL_ASYNC("getAccounts", REQ_DATA);
else if ( REQ_POST && REQ("getTransactionDetails") )
CALL_ASYNC("getTransactionDetails", REQ_DATA);
else
{
OUT("{errorCode:-1,errorMessage:\"This service does not exist here\"}");
RES_KEEP_CONTENT;
return ERR_NOT_FOUND;
}
return OK;
}