mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	Replace try/catch callback w/ simplified JSON parsing
This commit is contained in:
		| @@ -117,20 +117,8 @@ function DisplaySystem(&$extraFooterScripts) | ||||
|     $extraFooterScripts[] = array('src'=>'app/js/huebee.js', 'defer'=>false); | ||||
|     $logLimit = isset($_SESSION['log_limit']) ? $_SESSION['log_limit'] : RASPI_LOG_SIZE_LIMIT; | ||||
|  | ||||
|     try { | ||||
|         $plugins = callbackTimeout(fn() => $pluginInstaller->getUserPlugins(), 3000); | ||||
|         $pluginsTable = $pluginInstaller->getHTMLPluginsTable($plugins); | ||||
|     } catch (\Exception $e) { | ||||
|         $errResponse = sprintf( | ||||
|             '<div class="mt-3 mb-2"><strong>%s:</strong> %s. <strong>%s</strong> %s.</div>', | ||||
|             _('Network error'), | ||||
|             _('Unable to load plugins'), | ||||
|             _('Reload'), | ||||
|             _('and try again') | ||||
|         ); | ||||
|         $errResponse.= '<button type="button" onClick="window.location.reload();" class="btn btn-outline btn-primary"><i class="fas fa-sync-alt"></i> '. _("Reload") .'</a>'; | ||||
|         $pluginsTable = $errResponse; | ||||
|     } | ||||
|     $plugins = $pluginInstaller->getUserPlugins(); | ||||
|     $pluginsTable = $pluginInstaller->getHTMLPluginsTable($plugins); | ||||
|  | ||||
|     echo renderTemplate("system", compact( | ||||
|         "arrLocales", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user