Files
vtosters/app/src/main/java/ru/vtosters/lite/utils/SSFSUtils.java
T
2022-12-06 16:59:22 +03:00

56 lines
1.8 KiB
Java

package ru.vtosters.lite.utils;
import com.vk.core.network.Network;
import static ru.vtosters.lite.hooks.DateHook.getLocale;
import static ru.vtosters.lite.proxy.ProxyUtils.isAnyProxyEnabled;
import static ru.vtosters.lite.utils.About.getBuildNumber;
import static ru.vtosters.lite.utils.AndroidUtils.getPrefsValue;
import static ru.vtosters.lite.utils.Preferences.dev;
import static ru.vtosters.lite.utils.Preferences.vksans;
import static ru.vtosters.lite.utils.ThemesUtils.isDarkTheme;
public class SSFSUtils {
public static String getSSFSLink() {
return SSFSDomain() +
"?token=" + AccountManagerUtils.getUserToken() +
"&vt_dark=" + getDarkVKUI() +
"&vt_amoled=" + getAmoledVKUI() +
"&secret=" + AccountManagerUtils.getUserSecret() +
"&proxy=" + getUserProxy() +
"&lang=" + getLocale() +
"&vt=1&vksans=" + isVKSansEnabled() +
"&vt_version=" + getBuildNumber() +
"&useragent=" + Base64Utils.encodeValue(Base64Utils.encode(Network.l.c().a()) +
"&vt_debug=" + isDEVModEnabled();
}
public static String SSFSDomain() {
String string = getPrefsValue("ssfscustom");
if (!string.isEmpty()) return string;
return "https://ssfs.vtosters.app";
}
public static String getDarkVKUI() {
return isDarkTheme() ? "1" : "0";
}
public static String getAmoledVKUI() {
return getPrefsValue("darktheme").equals("amoled") && isDarkTheme() ? "1" : "0";
}
public static String getUserProxy() {
return isAnyProxyEnabled() ? "1" : "0";
}
public static String isVKSansEnabled() {
return vksans() ? "1" : "0";
}
public static String isDEVModEnabled() {
return dev() ? "1" : "0";
}
}