From 8e90aed1a16c660b105588355e29880895aac977 Mon Sep 17 00:00:00 2001 From: Thong Nguyen Date: Mon, 18 Nov 2013 15:20:42 +0000 Subject: [PATCH] Added logging to catch potential HTTP data source errors --- Audjustable/Classes/AudioPlayer/AudioPlayer.m | 2 ++ .../Classes/AudioPlayer/AutoRecoveringHttpDataSource.m | 7 +++++++ Audjustable/Classes/AudioPlayer/HttpDataSource.m | 5 +++++ 3 files changed, 14 insertions(+) diff --git a/Audjustable/Classes/AudioPlayer/AudioPlayer.m b/Audjustable/Classes/AudioPlayer/AudioPlayer.m index 3ad42cb..54c9be2 100644 --- a/Audjustable/Classes/AudioPlayer/AudioPlayer.m +++ b/Audjustable/Classes/AudioPlayer/AudioPlayer.m @@ -2005,6 +2005,8 @@ static void AudioQueueIsRunningCallbackProc(void* userData, AudioQueueRef audioQ [self enqueueBuffer]; } + [self logInfo:[NSString stringWithFormat:@"dataSourceEof for dataSource: %@", dataSourceIn]]; + NSObject* queueItemId = currentlyReadingEntry.queueItemId; dispatch_async(dispatch_get_main_queue(), ^ diff --git a/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m b/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m index f43ad46..fc89580 100644 --- a/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m +++ b/Audjustable/Classes/AudioPlayer/AutoRecoveringHttpDataSource.m @@ -224,6 +224,13 @@ static void ReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReach { [self processRetryOnError]; } + +} + +-(NSString*) description +{ + return [NSString stringWithFormat:@"Auto-recovering HTTP data source with file length: %lld and position: %lld", self.length, self.position]; + } @end diff --git a/Audjustable/Classes/AudioPlayer/HttpDataSource.m b/Audjustable/Classes/AudioPlayer/HttpDataSource.m index 6911ebb..6bd0a8c 100644 --- a/Audjustable/Classes/AudioPlayer/HttpDataSource.m +++ b/Audjustable/Classes/AudioPlayer/HttpDataSource.m @@ -244,4 +244,9 @@ CFRelease(message); } +- (NSString *)description +{ + return [NSString stringWithFormat:@"HTTP data source with file length: %lld and position: %lld", self.length, self.position]; +} + @end