Skip to content

Instantly share code, notes, and snippets.

@vasi
Created September 16, 2009 05:19
Show Gist options
  • Save vasi/187888 to your computer and use it in GitHub Desktop.
Save vasi/187888 to your computer and use it in GitHub Desktop.
-(id)sb__initWithRequest:(NSURLRequest *)request delegate:(id)delegate usesCache:(BOOL)usesCacheFlag maxContentLength:(long long)maxContentLength startImmediately:(BOOL)startImmediately {
if (![[[[NSUserDefaultsController sharedUserDefaultsController] values] valueForKey:ENABLED] boolValue])
return [self sb__initWithRequest:request delegate:delegate usesCache:usesCacheFlag maxContentLength:maxContentLength startImmediately:startImmediately];
// go ahead and initialize our URL variables if necessary
[self initURLs];
BOOL matched = [self matchURL:[request URL]];
if (!matched)
return [self sb__initWithRequest:request delegate:delegate usesCache:usesCacheFlag maxContentLength:maxContentLength startImmediately:startImmediately];
NSURL *newURL = invisURL;
sb_AdBlockCount++;
NSURLRequest* newRequest = [[NSURLRequest alloc] initWithURL:newURL cachePolicy:[request cachePolicy] timeoutInterval:[request timeoutInterval]];
return [self sb__initWithRequest:newRequest delegate:delegate usesCache:usesCacheFlag maxContentLength:maxContentLength startImmediately:startImmediately];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment