Browse Source

Ignore js error for downloader (#1133)

causefx 7 years ago
parent
commit
d0bf28f3de
1 changed files with 24 additions and 0 deletions
  1. 24 0
      js/functions.js

+ 24 - 0
js/functions.js

@@ -4763,6 +4763,10 @@ function buildDownloaderItem(array, source, type='none'){
     var count = 0;
 	switch (source) {
 		case 'sabnzbd':
+            if(array.content === false){
+                queue = '<tr><td class="max-texts" lang="en">Connection Error to ' + source + '</td></tr>';
+                break;
+            }
             if(array.content.queueItems.queue.paused){
                 var state = `<a href="#"><span class="downloader mouse" data-source="sabnzbd" data-action="resume" data-target="main"><i class="fa fa-play"></i></span></a>`;
                 var active = 'grayscale';
@@ -4815,6 +4819,10 @@ function buildDownloaderItem(array, source, type='none'){
             });
 			break;
 		case 'nzbget':
+            if(array.content === false){
+                queue = '<tr><td class="max-texts" lang="en">Connection Error to ' + source + '</td></tr>';
+                break;
+            }
             if(array.content.queueItems.result.length == 0){
                 queue = '<tr><td class="max-texts" lang="en">Nothing in queue</td></tr>';
             }
@@ -4862,6 +4870,10 @@ function buildDownloaderItem(array, source, type='none'){
             });
 			break;
 		case 'transmission':
+            if(array.content === false){
+                queue = '<tr><td class="max-texts" lang="en">Connection Error to ' + source + '</td></tr>';
+                break;
+            }
             if(array.content.queueItems.arguments.torrents == 0){
                 queue = '<tr><td class="max-texts" lang="en">Nothing in queue</td></tr>';
             }
@@ -4921,6 +4933,10 @@ function buildDownloaderItem(array, source, type='none'){
             });
 			break;
         case 'rTorrent':
+            if(array.content === false){
+                queue = '<tr><td class="max-texts" lang="en">Connection Error to ' + source + '</td></tr>';
+                break;
+            }
             if(array.content.queueItems == 0){
                 queue = '<tr><td class="max-texts" lang="en">Nothing in queue</td></tr>';
             }
@@ -4954,6 +4970,10 @@ function buildDownloaderItem(array, source, type='none'){
             });
             break;
 		case 'qBittorrent':
+		    if(array.content === false){
+                queue = '<tr><td class="max-texts" lang="en">Connection Error to ' + source + '</td></tr>';
+                break;
+            }
             if(array.content.queueItems.arguments.torrents == 0){
                 queue = '<tr><td class="max-texts" lang="en">Nothing in queue</td></tr>';
             }
@@ -5009,6 +5029,10 @@ function buildDownloaderItem(array, source, type='none'){
             });
 			break;
 		case 'deluge':
+            if(array.content === false){
+                queue = '<tr><td class="max-texts" lang="en">Connection Error to ' + source + '</td></tr>';
+                break;
+            }
             if(array.content.queueItems.length == 0){
                 queue = '<tr><td class="max-texts" lang="en">Nothing in queue</td></tr>';
             }