From a3d8b069750cf7ebfbd6c05872a5f285976e8e28 Mon Sep 17 00:00:00 2001 From: Anton Date: Thu, 22 Sep 2016 16:10:04 +0300 Subject: [PATCH] STKAutoRecoveringHTTPDataSource http error 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 37fa5e5..d34e7dd 100644 --- a/StreamingKit/StreamingKit/STKAutoRecoveringHTTPDataSource.m +++ b/StreamingKit/StreamingKit/STKAutoRecoveringHTTPDataSource.m @@ -369,16 +369,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]; } }