Lines 458-466
Link Here
|
458 |
|
458 |
|
459 |
|
459 |
|
460 |
static int die_resp(request_rec *r, HTTPResponse *resp) { |
460 |
static int die_resp(request_rec *r, HTTPResponse *resp) { |
461 |
sendResponse(r, resp); |
461 |
int returnCode = resp->status; |
462 |
resp_free(resp); |
462 |
resp_free(resp); |
463 |
return OK; |
463 |
return returnCode; |
464 |
} |
464 |
} |
465 |
|
465 |
|
466 |
static int die(request_rec *r, const char *msg, int status) { |
466 |
static int die(request_rec *r, const char *msg, int status) { |
Lines 727-735
Link Here
|
727 |
if (ac_authorizeAppListing(&wc)) { |
727 |
if (ac_authorizeAppListing(&wc)) { |
728 |
resp = WOAdaptorInfo(NULL, &wc); |
728 |
resp = WOAdaptorInfo(NULL, &wc); |
729 |
if (resp) { |
729 |
if (resp) { |
730 |
sendResponse(r, resp); |
730 |
int returnCode = resp->status; |
731 |
resp_free(resp); |
731 |
resp_free(resp); |
732 |
return OK; |
732 |
return returnCode; |
733 |
} |
733 |
} |
734 |
return die(r, _urlerr, HTTP_SERVER_ERROR); |
734 |
return die(r, _urlerr, HTTP_SERVER_ERROR); |
735 |
} |
735 |
} |
Lines 804-814
Link Here
|
804 |
|
804 |
|
805 |
/* send the response if we have one */ |
805 |
/* send the response if we have one */ |
806 |
if (resp != NULL) { |
806 |
if (resp != NULL) { |
807 |
sendResponse(r, resp); |
807 |
switch(resp->status) { |
|
|
808 |
case HTTP_NOT_FOUND: |
809 |
case HTTP_BAD_REQUEST: |
810 |
case HTTP_SERVER_ERROR: |
811 |
retval = resp->status; |
812 |
break; |
813 |
default: |
814 |
sendResponse(r, resp); |
815 |
retval = OK; |
816 |
break; |
817 |
} |
808 |
resp_free(resp); |
818 |
resp_free(resp); |
809 |
retval = OK; |
|
|
810 |
} else { |
819 |
} else { |
811 |
retval = DECLINED; |
820 |
retval = DECLINED; |
812 |
} |
821 |
} |
813 |
|
822 |
|
814 |
req_free(req); |
823 |
req_free(req); |