CB-11643: return after sending error
This closes #26
Signed-off-by: Shazron Abdullah <shazron@apache.org>
diff --git a/local-webserver/src/ios/CDVLocalWebServer.m b/local-webserver/src/ios/CDVLocalWebServer.m
index 8664fc1..eaaa921 100644
--- a/local-webserver/src/ios/CDVLocalWebServer.m
+++ b/local-webserver/src/ios/CDVLocalWebServer.m
@@ -220,6 +220,7 @@
NSString *host = [request.headers objectForKey:@"Host"];
if (host==nil || [host hasPrefix:@"localhost"] == NO ) {
complete([GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_Forbidden message:@"FORBIDDEN"]);
+ return;
}
//check if the querystring or the cookie has the token
@@ -228,6 +229,7 @@
BOOL hasCookie = (cookie && [cookie containsString:authToken]);
if (!hasToken && !hasCookie) {
complete([GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_Forbidden message:@"FORBIDDEN"]);
+ return;
}
processRequestForResponseBlock(request, ^void(GCDWebServerResponse* response){