Skip to content

Commit 99c96f2

Browse files
committed
stop retry if crawler is stopped
1 parent 48e5f1f commit 99c96f2

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/mServer/crawler/sender/arte/ArteHttpClient.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.google.common.util.concurrent.RateLimiter;
44
import com.google.gson.Gson;
5+
import de.mediathekview.mlib.Config;
56
import de.mediathekview.mlib.tool.Log;
67
import de.mediathekview.mlib.tool.MVHttpClient;
78
import okhttp3.OkHttpClient;
@@ -87,7 +88,8 @@ public static <T> T executeRequest(final String sender, Logger logger, Gson gson
8788
} else {
8889
// bei 429 (too many requests) warten und nochmal versuchen
8990
// Wartezeit von 60s aus Header Retry-After
90-
Log.sysLog("429: " + aUrl);
91+
String retryAfter = response.header("Retry-After", "");
92+
Log.sysLog("429: " + aUrl + " - retry after: " + retryAfter);
9193
try {
9294
TimeUnit.MILLISECONDS.sleep(60000);
9395
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.FEHLVERSUCHE);
@@ -102,7 +104,7 @@ public static <T> T executeRequest(final String sender, Logger logger, Gson gson
102104
}
103105

104106
}
105-
} while (!stop);
107+
} while (!stop && !Config.getStop());
106108

107109
} catch (IOException ex) {
108110
logger.error("Beim laden der Filme für Arte kam es zu Verbindungsproblemen.", ex);

0 commit comments

Comments
 (0)