Merge branch 'charlesmchen/websocketLogging'

pull/1/head
Matthew Chen 7 years ago
commit ef0f92616a

@ -97,6 +97,15 @@ NSString *const kNSNotification_SocketManagerStateDidChange = @"kNSNotification_
self.failure = nil; self.failure = nil;
} }
- (void)timeoutIfNecessary
{
NSError *error = OWSErrorWithCodeDescription(OWSErrorCodeMessageRequestFailed,
NSLocalizedString(
@"ERROR_DESCRIPTION_REQUEST_TIMED_OUT", @"Error indicating that a socket request timed out."));
[self didFailWithStatusCode:0 responseData:nil error:error];
}
- (void)didFailBeforeSending - (void)didFailBeforeSending
{ {
NSError *error = OWSErrorWithCodeDescription(OWSErrorCodeMessageRequestFailed, NSError *error = OWSErrorWithCodeDescription(OWSErrorCodeMessageRequestFailed,
@ -520,7 +529,7 @@ NSString *const kNSNotification_SocketManagerStateDidChange = @"kNSNotification_
[socketMessage didFailBeforeSending]; [socketMessage didFailBeforeSending];
return; return;
} }
DDLogVerbose(@"%@ message scheduled: %lld, %@, %@, %zd.", DDLogVerbose(@"%@ message scheduled: %llu, %@, %@, %zd.",
self.logTag, self.logTag,
socketMessage.requestId, socketMessage.requestId,
request.HTTPMethod, request.HTTPMethod,
@ -532,13 +541,7 @@ NSString *const kNSNotification_SocketManagerStateDidChange = @"kNSNotification_
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, kSocketTimeoutSeconds * NSEC_PER_SEC), dispatch_after(dispatch_time(DISPATCH_TIME_NOW, kSocketTimeoutSeconds * NSEC_PER_SEC),
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
^{ ^{
DDLogError(@"%@ message timed out: %lld, %@, %@, %zd.", [weakSocketMessage timeoutIfNecessary];
self.logTag,
socketMessage.requestId,
request.HTTPMethod,
requestPath,
jsonData.length);
[weakSocketMessage didFailBeforeSending];
}); });
} }

Loading…
Cancel
Save