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