mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-31 12:42:09 +00:00 
			
		
		
		
	Stop trying to pull comments after 10 timeouts
This commit is contained in:
		| @@ -268,8 +268,15 @@ function unsubscribe() { | ||||
| } | ||||
|  | ||||
| <% if plid %> | ||||
| function get_playlist() { | ||||
| function get_playlist(timeouts = 0) { | ||||
|     playlist = document.getElementById("playlist"); | ||||
|  | ||||
|     if (timeouts > 10) { | ||||
|         console.log("Failed to pull playlist"); | ||||
|         playlist.innerHTML = ""; | ||||
|         return; | ||||
|     } | ||||
|  | ||||
|     playlist.innerHTML = ' \ | ||||
|       <h3><center class="loading"><i class="icon ion-ios-refresh"></i></center></h3> \ | ||||
|       <hr>' | ||||
| @@ -323,15 +330,22 @@ function get_playlist() { | ||||
|         comments = document.getElementById("playlist"); | ||||
|         comments.innerHTML = | ||||
|             '<h3><center class="loading"><i class="icon ion-ios-refresh"></i></center></h3><hr>'; | ||||
|         get_playlist(); | ||||
|         get_playlist(timeouts + 1); | ||||
|     }; | ||||
| } | ||||
|  | ||||
| get_playlist(); | ||||
| <% end %> | ||||
|  | ||||
| function get_reddit_comments() { | ||||
| function get_reddit_comments(timeouts = 0) { | ||||
|   comments = document.getElementById("comments"); | ||||
|  | ||||
|   if (timeouts > 10) { | ||||
|     console.log("Failed to pull comments"); | ||||
|     comments.innerHTML = ""; | ||||
|     return; | ||||
|   } | ||||
|  | ||||
|   var fallback = comments.innerHTML; | ||||
|   comments.innerHTML = | ||||
|     '<h3><center class="loading"><i class="icon ion-ios-refresh"></i></center></h3>'; | ||||
| @@ -382,12 +396,19 @@ function get_reddit_comments() { | ||||
|   xhr.ontimeout = function() { | ||||
|     console.log("Pulling comments timed out."); | ||||
|  | ||||
|     get_reddit_comments(); | ||||
|     get_reddit_comments(timeouts + 1); | ||||
|   }; | ||||
| } | ||||
|  | ||||
| function get_youtube_comments() { | ||||
| function get_youtube_comments(timeouts = 0) { | ||||
|   comments = document.getElementById("comments"); | ||||
|  | ||||
|   if (timeouts > 10) { | ||||
|     console.log("Failed to pull comments"); | ||||
|     comments.innerHTML = ""; | ||||
|     return; | ||||
|   } | ||||
|  | ||||
|   var fallback = comments.innerHTML; | ||||
|   comments.innerHTML = | ||||
|     '<h3><center class="loading"><i class="icon ion-ios-refresh"></i></center></h3>'; | ||||
| @@ -438,7 +459,7 @@ function get_youtube_comments() { | ||||
|  | ||||
|     comments.innerHTML = | ||||
|       '<h3><center class="loading"><i class="icon ion-ios-refresh"></i></center></h3>'; | ||||
|     get_youtube_comments(); | ||||
|     get_youtube_comments(timeouts + 1); | ||||
|   }; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Omar Roth
					Omar Roth