some better logging around websocket connections
This commit is contained in:
@@ -132,13 +132,17 @@
|
||||
NSURL *url = [NSURL URLWithString:path];
|
||||
NSString *endpointName = [url lastPathComponent];
|
||||
NSString *authTokenString = [url valueForQueryItemWithName:@"token"];
|
||||
MBIMAuthToken *authToken = [[MBIMAuthToken alloc] initWithTokenString:authTokenString];
|
||||
MBIMAuthToken *queryAuthToken = [[MBIMAuthToken alloc] initWithTokenString:authTokenString];
|
||||
|
||||
NSLog(@"Websocket for URI: %@ | authenticated request: %@", path, [self isAuthenticated] ? @"YES" : @"NO");
|
||||
if ([endpointName isEqualToString:@"updates"]) {
|
||||
if (![authToken isValid]) {
|
||||
if (![self isAuthenticated] && ![queryAuthToken isValid]) {
|
||||
NSLog(@"Websocket: auth invalid, rejecting.");
|
||||
NSLog(@"Query Token: %@, raw: %@", queryAuthToken, authTokenString);
|
||||
return nil;
|
||||
}
|
||||
|
||||
NSLog(@"Vending websocket for consumer");
|
||||
return [[MBIMUpdateQueue sharedInstance] vendUpdateWebSocketConsumerForRequest:request socket:asyncSocket];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user