added manual verif data update

This commit is contained in:
gdlbo
2023-01-06 16:32:14 +03:00
parent 26e59629aa
commit 6667dc0be8
2 changed files with 44 additions and 33 deletions
@@ -8,9 +8,7 @@ import static ru.vtosters.lite.ui.components.BackupManager.backupSettings;
import static ru.vtosters.lite.ui.components.BackupManager.deletePrefs;
import static ru.vtosters.lite.ui.components.BackupManager.restoreBackup;
import static ru.vtosters.lite.utils.AccountManagerUtils.getUserToken;
import static ru.vtosters.lite.utils.AndroidUtils.dp2px;
import static ru.vtosters.lite.utils.AndroidUtils.getDefaultPrefs;
import static ru.vtosters.lite.utils.AndroidUtils.getGlobalContext;
import static ru.vtosters.lite.utils.AndroidUtils.*;
import static ru.vtosters.lite.utils.LifecycleUtils.restartApplication;
import static ru.vtosters.lite.utils.LifecycleUtils.restartApplicationWithTimer;
import static ru.vtosters.lite.utils.ThemesUtils.getTextAttr;
@@ -58,11 +56,13 @@ import com.vtosters.lite.im.ImEngineProvider;
import java.io.IOException;
import b.h.g.m.FileUtils;
import ru.vtosters.lite.ssfs.UsersList;
import ru.vtosters.lite.ui.activities.VKAdminTokenActivity;
import ru.vtosters.lite.ui.components.BackupManager;
import ru.vtosters.lite.utils.AccountManagerUtils;
import ru.vtosters.lite.utils.AndroidUtils;
import ru.vtosters.lite.utils.ContactsUtils;
import ru.vtosters.lite.utils.VTVerifications;
public class OtherFragment extends MaterialPreferenceToolbarFragment {
private static final int VK_ADMIN_TOKEN_REQUEST_CODE = 1;
@@ -116,6 +116,13 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment {
return true;
});
findPreference("updateverifdata").setOnPreferenceClickListener(preference -> {
UsersList.getUsersList();
VTVerifications.load(requireContext());
sendToast("Данные обновлены");
return true;
});
findPreference("contacts_sync").setOnPreferenceClickListener((preference) -> {
ContactsUtils.getContactsStatus(requireContext());
return true;
+34 -30
View File
@@ -17,6 +17,40 @@
android:key="autoclearcache"
android:title="@string/autoclearcache"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtverify">
<Preference
android:enabled="false"
android:summary="@string/vtverifyinfosum"
android:title="@string/vtverifyinfo"/>
<Preference
android:persistent="false"
android:summary="vtosters.app/donate"
android:title="@string/getvtverify">
<intent
android:action="android.intent.action.VIEW"
android:data="https://vtosters.app/donate"/>
</Preference>
<Preference
android:key="updateverifdata"
android:summary="Загрузить свежие данные о верификациях и серверных функций"
android:title="Обновить данные"/>
<Preference
android:key="copyownlink"
android:summary="@string/copyownlink_summ"
android:title="@string/copyownlink_title"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="VT_Verification"
android:title="@string/showvtverify"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="VT_Fire"
android:title="@string/showvtfire"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="dialogrecomm"
android:title="@string/dialogrecomm"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtsystem">
<Preference
android:key="applicationrestart"
@@ -50,34 +84,4 @@
android:key="restoreprefs"
android:title="@string/restoreprefs_title"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtverify">
<Preference
android:enabled="false"
android:summary="@string/vtverifyinfosum"
android:title="@string/vtverifyinfo"/>
<Preference
android:persistent="false"
android:summary="vtosters.app/donate"
android:title="@string/getvtverify">
<intent
android:action="android.intent.action.VIEW"
android:data="https://vtosters.app/donate"/>
</Preference>
<Preference
android:key="copyownlink"
android:summary="@string/copyownlink_summ"
android:title="@string/copyownlink_title"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="VT_Verification"
android:title="@string/showvtverify"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="VT_Fire"
android:title="@string/showvtfire"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="dialogrecomm"
android:title="@string/dialogrecomm"/>
</PreferenceCategory>
</PreferenceScreen>