Fix forgetting badkb and bt remote keys

This commit is contained in:
Willy-JL
2023-05-10 13:56:39 +01:00
parent d18623383c
commit b0b94c70e0
@@ -31,14 +31,15 @@ bool bt_settings_scene_forget_dev_confirm_on_event(void* context, SceneManagerEv
if(event.event == DialogExResultLeft) {
consumed = scene_manager_previous_scene(app->scene_manager);
} else if(event.event == DialogExResultRight) {
bt_forget_bonded_devices(app->bt);
// also remove keys of badkb and bt remote
bt_keys_storage_set_storage_path(app->bt, BAD_KB_KEYS_PATH);
bt_forget_bonded_devices(app->bt);
bt_keys_storage_set_storage_path(
app->bt, EXT_PATH("apps_data/hid_ble") "/" HID_BT_KEYS_STORAGE_NAME);
bt_forget_bonded_devices(app->bt);
bt_keys_storage_set_default_path(app->bt);
bt_forget_bonded_devices(app->bt);
// also remove keys of badkb and bt remote
Storage* storage = furi_record_open(RECORD_STORAGE);
storage_simply_remove(storage, BAD_KB_KEYS_PATH);
storage_simply_remove(
storage, EXT_PATH("apps_data/hid_ble/") HID_BT_KEYS_STORAGE_NAME);
furi_record_close(RECORD_STORAGE);
scene_manager_next_scene(app->scene_manager, BtSettingsAppSceneForgetDevSuccess);
consumed = true;