Private
Public Access
1
0

some better logging around websocket connections

This commit is contained in:
2025-05-09 22:25:57 -07:00
parent d0e1f51b6b
commit 95c2e855dd

View File

@@ -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];
} }