瀏覽代碼

loop load config on load

CauseFX 4 年之前
父節點
當前提交
3a4b1f21d4
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      api/classes/organizr.class.php

+ 5 - 1
api/classes/organizr.class.php

@@ -861,7 +861,7 @@ class Organizr
 		return $current;
 	}
 	
-	public function config()
+	public function config($tries = 1)
 	{
 		// Load config or default
 		if (file_exists($this->userConfigPath)) {
@@ -869,6 +869,10 @@ class Organizr
 		} else {
 			$config = $this->fillDefaultConfig($this->loadConfig($this->defaultConfigPath));
 		}
+		if (!is_array($config) && $tries < 5) {
+			$tries++;
+			return $this->config($tries);
+		}
 		return $config;
 	}