From dcbc0f96c563d45bfb65a6713e381584ce94f7f6 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Latour Date: Mon, 7 Apr 2014 14:28:53 -0700 Subject: [PATCH] Fixed addDefaultHandlerForMethod:requestClass:processBlock: ignoring method --- CGDWebServer/GCDWebServer.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CGDWebServer/GCDWebServer.m b/CGDWebServer/GCDWebServer.m index a8cab82..825903f 100644 --- a/CGDWebServer/GCDWebServer.m +++ b/CGDWebServer/GCDWebServer.m @@ -511,6 +511,9 @@ static void _NetServiceClientCallBack(CFNetServiceRef service, CFStreamError* er - (void)addDefaultHandlerForMethod:(NSString*)method requestClass:(Class)aClass processBlock:(GCDWebServerProcessBlock)block { [self addHandlerWithMatchBlock:^GCDWebServerRequest *(NSString* requestMethod, NSURL* requestURL, NSDictionary* requestHeaders, NSString* urlPath, NSDictionary* urlQuery) { + if (![requestMethod isEqualToString:method]) { + return nil; + } return ARC_AUTORELEASE([[aClass alloc] initWithMethod:requestMethod url:requestURL headers:requestHeaders path:urlPath query:urlQuery]); } processBlock:block];