Skip to content

Commit

Permalink
added drop db of renaming
Browse files Browse the repository at this point in the history
  • Loading branch information
gdlbo committed Mar 29, 2024
1 parent be3957d commit a9eb294
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 0 deletions.
11 changes: 11 additions & 0 deletions app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,17 @@ private void prefs() {
return true;
});

findPreference("unstableNameChangerDrop").setOnPreferenceClickListener(preference -> {
RenameTool.clearDatabase();
LifecycleUtils.restartApplicationWithTimer();
return true;
});

findPreference("unstableNameChanger").setOnPreferenceChangeListener((preference, o) -> {
LifecycleUtils.restartApplicationWithTimer();
return true;
});

findPreference("copydebuginfo").setOnPreferenceClickListener(preference -> {
copyText(new DeviceInfoCollector().collect().forLogging());
Toast.makeText(requireContext(), AndroidUtils.getString("device_info_copied"), Toast.LENGTH_SHORT).show();
Expand Down
11 changes: 11 additions & 0 deletions app/src/main/java/ru/vtosters/lite/utils/RenameTool.java
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,17 @@ public static void deleteUser(Context ctx, int id) {
sendToast(ctx.getString(R.string.rename_remove_from_bd_success));
}

public static void clearDatabase() {
SQLiteDatabase writableDatabase = getHelper().getWritableDatabase();

writableDatabase.delete(TABLE_NAME, null, null);
writableDatabase.delete(TABLE_NAME_GROUP, null, null);

renamedGroups.clear();
renamedUsers.clear();
updateRequested = true;
}

public static void updateName(Context ctx, String firstName, String lastName, int id) {
SQLiteDatabase writableDatabase = getHelper().getWritableDatabase();

Expand Down
3 changes: 3 additions & 0 deletions smali/res/xml/preferences_other.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@
android:key="unstableNameChanger"
android:title="Редактор имен"
android:summary="Редактор имен групп и профилей людей\n\nПри проблемах с работой сообщений лучше отключить данную функцию"/>
<Preference
android:key="unstableNameChangerDrop"
android:title="Сбросить информацию о переименованиях"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtverify">
<Preference
Expand Down

0 comments on commit a9eb294

Please sign in to comment.