|
|
|
|
@ -23,7 +23,6 @@ import com.github.catvod.net.OkHttp; |
|
|
|
|
import com.github.catvod.utils.Json; |
|
|
|
|
import com.google.gson.JsonElement; |
|
|
|
|
import com.google.gson.JsonObject; |
|
|
|
|
import com.google.gson.JsonParser; |
|
|
|
|
|
|
|
|
|
import org.json.JSONObject; |
|
|
|
|
|
|
|
|
|
@ -129,7 +128,7 @@ public class VodConfig { |
|
|
|
|
|
|
|
|
|
private void loadConfig(Callback callback) { |
|
|
|
|
try { |
|
|
|
|
checkJson(JsonParser.parseString(Decoder.getJson(config.getUrl())).getAsJsonObject(), callback); |
|
|
|
|
checkJson(Json.parse(Decoder.getJson(config.getUrl())).getAsJsonObject(), callback); |
|
|
|
|
} catch (Throwable e) { |
|
|
|
|
if (TextUtils.isEmpty(config.getUrl())) App.post(() -> callback.error("")); |
|
|
|
|
else loadCache(callback, e); |
|
|
|
|
@ -138,7 +137,7 @@ public class VodConfig { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void loadCache(Callback callback, Throwable e) { |
|
|
|
|
if (!TextUtils.isEmpty(config.getJson())) checkJson(JsonParser.parseString(config.getJson()).getAsJsonObject(), callback); |
|
|
|
|
if (!TextUtils.isEmpty(config.getJson())) checkJson(Json.parse(config.getJson()).getAsJsonObject(), callback); |
|
|
|
|
else App.post(() -> callback.error(Notify.getError(R.string.error_config_get, e))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|