diff --git a/applications/services/dolphin/helpers/dolphin_deed.c b/applications/services/dolphin/helpers/dolphin_deed.c index 037a3f559..8d33d9527 100644 --- a/applications/services/dolphin/helpers/dolphin_deed.c +++ b/applications/services/dolphin/helpers/dolphin_deed.c @@ -35,13 +35,17 @@ static const DolphinDeedWeight dolphin_deed_weights[] = { {2, DolphinAppIbutton}, // DolphinDeedIbuttonAdd {3, DolphinAppBadKb}, // DolphinDeedBadKbPlayScript + {3, DolphinAppPlugin}, // DolphinDeedU2fAuthorized {1, DolphinAppPlugin}, // DolphinDeedGpioUartBridge - {2, DolphinAppPlugin}, // DolphinDeedPluginStart + // Values set to 0 to handle deeds in loader not by individual apps + {0, DolphinAppPlugin}, // DolphinDeedPluginStart {0, DolphinAppPlugin}, // DolphinDeedPluginGameStart {0, DolphinAppPlugin}, // DolphinDeedPluginGameWin + // Only for pentesting apps, yielded by loader + {2, DolphinAppPlugin}, // DolphinDeedPluginInternalStart }; static uint8_t dolphin_deed_limits[] = { diff --git a/applications/services/dolphin/helpers/dolphin_deed.h b/applications/services/dolphin/helpers/dolphin_deed.h index 51adf6b20..9cf30a3e6 100644 --- a/applications/services/dolphin/helpers/dolphin_deed.h +++ b/applications/services/dolphin/helpers/dolphin_deed.h @@ -53,11 +53,15 @@ typedef enum { DolphinDeedBadKbPlayScript, DolphinDeedU2fAuthorized, + DolphinDeedGpioUartBridge, + // Values set to 0 to handle deeds in loader not by individual apps DolphinDeedPluginStart, DolphinDeedPluginGameStart, DolphinDeedPluginGameWin, + // Only for pentesting apps, yielded by loader + DolphinDeedPluginInternalStart, DolphinDeedMAX, diff --git a/applications/services/loader/loader_applications.c b/applications/services/loader/loader_applications.c index c57646469..2391273f6 100644 --- a/applications/services/loader/loader_applications.c +++ b/applications/services/loader/loader_applications.c @@ -122,7 +122,7 @@ static void loader_applications_start_app(LoaderApplicationsApp* app) { if(!furi_string_start_with_str(app->fap_path, EXT_PATH("apps/Games/")) && !furi_string_start_with_str(app->fap_path, EXT_PATH("apps/Media/"))) { - dolphin_deed(DolphinDeedPluginStart); + dolphin_deed(DolphinDeedPluginInternalStart); } // load app