Просмотр исходного кода

BleSpam: Fix colors menu in bruteforce mode

Willy-JL 2 лет назад
Родитель
Сommit
4ab6c06167
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      ble_spam/protocols/continuity.c

+ 6 - 2
ble_spam/protocols/continuity.c

@@ -827,7 +827,9 @@ static void pp_color_callback(void* _ctx, uint32_t index) {
     ContinuityCfg* cfg = &payload->cfg.continuity;
     uint8_t model_index = 0;
     uint8_t colors_count = 0;
-    if(payload->mode == PayloadModeValue) {
+    if(payload->mode == PayloadModeValue ||
+       (payload->mode == PayloadModeBruteforce &&
+        cfg->data.proximity_pair.bruteforce_mode == ContinuityPpBruteforceColor)) {
         for(; model_index < pp_models_count; model_index++) {
             if(cfg->data.proximity_pair.model == pp_models[model_index].value) {
                 colors_count = pp_models[model_index].colors_count;
@@ -865,7 +867,9 @@ void scene_continuity_pp_color_on_enter(void* _ctx) {
 
     bool found = false;
     uint8_t colors_count = 0;
-    if(payload->mode == PayloadModeValue) {
+    if(payload->mode == PayloadModeValue ||
+       (payload->mode == PayloadModeBruteforce &&
+        cfg->data.proximity_pair.bruteforce_mode == ContinuityPpBruteforceColor)) {
         for(uint8_t i = 0; i < pp_models_count; i++) {
             if(cfg->data.proximity_pair.model == pp_models[i].value) {
                 colors_count = pp_models[i].colors_count;