From 279f3ba93b729684e54300352c59523bd05e54bc Mon Sep 17 00:00:00 2001
From: Lars-Dominik Braun <PromyLOPh@lavabit.com>
Date: Sat, 16 May 2009 10:52:32 +0200
Subject: Retry on temporary http failure (timeout e.g.)

---
 src/player.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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
-- 
cgit v1.2.3