summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars-Dominik Braun <PromyLOPh@lavabit.com>2009-05-16 10:52:32 +0200
committerLars-Dominik Braun <PromyLOPh@lavabit.com>2009-05-16 10:52:32 +0200
commit279f3ba93b729684e54300352c59523bd05e54bc (patch)
tree5c48e03bd1eb8b512896730f7e6af97ec50c1624
parent1a6b21e0c79e6abe20708b6ce7a8bd37b8b6c188 (diff)
downloadpianobar-279f3ba93b729684e54300352c59523bd05e54bc.tar.gz
pianobar-279f3ba93b729684e54300352c59523bd05e54bc.tar.bz2
pianobar-279f3ba93b729684e54300352c59523bd05e54bc.zip
Retry on temporary http failure (timeout e.g.)
-rw-r--r--src/player.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/player.c b/src/player.c
index 46c3fff..abbd5c7 100644
--- a/src/player.c
+++ b/src/player.c
@@ -449,7 +449,8 @@ void *BarPlayerThread (void *data) {
snprintf (extraHeaders, sizeof (extraHeaders), "Range: bytes=%u-\r\n",
player->bytesReceived);
wRet = WaitressFetchCall (&player->waith);
- } while (wRet == WAITRESS_RET_PARTIAL_FILE);
+ } while (wRet == WAITRESS_RET_PARTIAL_FILE ||
+ wRet == WAITRESS_RET_TIMEOUT);
switch (player->audioFormat) {
#ifdef ENABLE_FAAD