mirror of https://github.com/NekoX-Dev/NekoX.git
45 lines
1.0 KiB
Java
45 lines
1.0 KiB
Java
package org.telegram.messenger.voip;
|
|
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
import org.telegram.messenger.BuildVars;
|
|
import org.telegram.messenger.FileLog;
|
|
|
|
/**
|
|
* Created by grishka on 01.03.17.
|
|
*/
|
|
|
|
public class VoIPServerConfig {
|
|
|
|
private static JSONObject config = new JSONObject();
|
|
|
|
public static void setConfig(String json) {
|
|
try {
|
|
config = new JSONObject(json);
|
|
nativeSetConfig(json);
|
|
} catch (JSONException x) {
|
|
if (BuildVars.LOGS_ENABLED) {
|
|
FileLog.e("Error parsing VoIP config", x);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static int getInt(String key, int fallback) {
|
|
return config.optInt(key, fallback);
|
|
}
|
|
|
|
public static double getDouble(String key, double fallback) {
|
|
return config.optDouble(key, fallback);
|
|
}
|
|
|
|
public static String getString(String key, String fallback) {
|
|
return config.optString(key, fallback);
|
|
}
|
|
|
|
public static boolean getBoolean(String key, boolean fallback) {
|
|
return config.optBoolean(key, fallback);
|
|
}
|
|
|
|
private static native void nativeSetConfig(String json);
|
|
}
|