|
@@ -39,7 +39,6 @@ void nfc_scene_read_set_state(Nfc* nfc, NfcSceneReadState state) {
|
|
|
|
|
|
|
|
void nfc_scene_read_on_enter(void* context) {
|
|
void nfc_scene_read_on_enter(void* context) {
|
|
|
Nfc* nfc = context;
|
|
Nfc* nfc = context;
|
|
|
- DOLPHIN_DEED(DolphinDeedNfcRead);
|
|
|
|
|
|
|
|
|
|
nfc_device_clear(nfc->dev);
|
|
nfc_device_clear(nfc->dev);
|
|
|
// Setup view
|
|
// Setup view
|
|
@@ -62,26 +61,32 @@ bool nfc_scene_read_on_event(void* context, SceneManagerEvent event) {
|
|
|
(event.event == NfcWorkerEventReadUidNfcV)) {
|
|
(event.event == NfcWorkerEventReadUidNfcV)) {
|
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneReadCardSuccess);
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneReadCardSuccess);
|
|
|
|
|
+ DOLPHIN_DEED(DolphinDeedNfcReadSuccess);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
} else if(event.event == NfcWorkerEventReadUidNfcA) {
|
|
} else if(event.event == NfcWorkerEventReadUidNfcA) {
|
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneNfcaReadSuccess);
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneNfcaReadSuccess);
|
|
|
|
|
+ DOLPHIN_DEED(DolphinDeedNfcReadSuccess);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
} else if(event.event == NfcWorkerEventReadMfUltralight) {
|
|
} else if(event.event == NfcWorkerEventReadMfUltralight) {
|
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneMfUltralightReadSuccess);
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneMfUltralightReadSuccess);
|
|
|
|
|
+ DOLPHIN_DEED(DolphinDeedNfcReadSuccess);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
} else if(event.event == NfcWorkerEventReadMfClassicDone) {
|
|
} else if(event.event == NfcWorkerEventReadMfClassicDone) {
|
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneMfClassicReadSuccess);
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneMfClassicReadSuccess);
|
|
|
|
|
+ DOLPHIN_DEED(DolphinDeedNfcReadSuccess);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
} else if(event.event == NfcWorkerEventReadMfDesfire) {
|
|
} else if(event.event == NfcWorkerEventReadMfDesfire) {
|
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneMfDesfireReadSuccess);
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneMfDesfireReadSuccess);
|
|
|
|
|
+ DOLPHIN_DEED(DolphinDeedNfcReadSuccess);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
} else if(event.event == NfcWorkerEventReadBankCard) {
|
|
} else if(event.event == NfcWorkerEventReadBankCard) {
|
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
notification_message(nfc->notifications, &sequence_success);
|
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneEmvReadSuccess);
|
|
scene_manager_next_scene(nfc->scene_manager, NfcSceneEmvReadSuccess);
|
|
|
|
|
+ DOLPHIN_DEED(DolphinDeedNfcReadSuccess);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
} else if(event.event == NfcWorkerEventReadMfClassicDictAttackRequired) {
|
|
} else if(event.event == NfcWorkerEventReadMfClassicDictAttackRequired) {
|
|
|
if(mf_classic_dict_check_presence(MfClassicDictTypeFlipper)) {
|
|
if(mf_classic_dict_check_presence(MfClassicDictTypeFlipper)) {
|