From 6b6a5ad4340943423cbc9841b3d5de2ea6f8dfe2 Mon Sep 17 00:00:00 2001 From: Anton Date: Thu, 22 Sep 2016 16:07:06 +0300 Subject: [PATCH] STKAutoRecoveringHTTPDataSource http errors handling fix --- .../StreamingKit/STKAutoRecoveringHTTPDataSource.m | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/StreamingKit/StreamingKit/STKAutoRecoveringHTTPDataSource.m b/StreamingKit/StreamingKit/STKAutoRecoveringHTTPDataSource.m index 8dfe3a8..bed7527 100644 --- a/StreamingKit/StreamingKit/STKAutoRecoveringHTTPDataSource.m +++ b/StreamingKit/StreamingKit/STKAutoRecoveringHTTPDataSource.m @@ -371,16 +371,15 @@ static void PopulateOptionsWithDefault(STKAutoRecoveringHTTPDataSourceOptions* o [self.delegate dataSourceEof:self]; } --(void) dataSourceErrorOccured:(STKDataSource*)dataSource -{ +- (void)dataSourceErrorOccured:(STKDataSource*)dataSource { NSLog(@"dataSourceErrorOccured"); - if (self.innerDataSource.httpStatusCode == 416 /* Range out of bounds */) - { + /* Range out of bounds */ + if (self.innerDataSource.httpStatusCode == 416) { [super dataSourceEof:dataSource]; - } - else - { + } else if ([self hasGotNetworkConnection]) { + [super dataSourceErrorOccured:dataSource]; + } else { [self processRetryOnError]; } }