diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-04-11 17:37:06 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-04-11 17:37:06 -0500 |
| commit | 0c5b92a6cba8fac0ed6cd2d56b1e1a9f2c2d81d4 (patch) | |
| tree | 1c17fa4e8cc6de773efa95d7055781670b77af9c | |
| parent | 6cb5072961c54ee8dfd91255daa9102a41ad620d (diff) | |
| download | invidious-0c5b92a6cba8fac0ed6cd2d56b1e1a9f2c2d81d4.tar.gz invidious-0c5b92a6cba8fac0ed6cd2d56b1e1a9f2c2d81d4.tar.bz2 invidious-0c5b92a6cba8fac0ed6cd2d56b1e1a9f2c2d81d4.zip | |
Add error handling for channel refresh
| -rw-r--r-- | src/invidious.cr | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/invidious.cr b/src/invidious.cr index 911cf1a8..3776880d 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -140,8 +140,14 @@ channel_threads.times do |i| PG_DB.query(query, i, channel_threads) do |rs| rs.each do client = get_client(youtube_pool) - id = rs.read(String) - channel = get_channel(id, client, PG_DB) + begin + id = rs.read(String) + channel = get_channel(id, client, PG_DB) + rescue ex + STDOUT << id << " : " << ex.message << "\n" + youtube_pool << make_client(YT_URL) + next + end youtube_pool << client end end |
