const char *str;
static const char *prev;
- if (bat_percent > battery_info.normal)
+ if (bat_percent > battery_info.normal) {
str = EVT_VAL_BATTERY_LEVEL_FULL;
- else if (bat_percent > battery_info.warning)
+ clear_noti_if_needed(prev, str);
+ } else if (bat_percent > battery_info.warning) {
str = EVT_VAL_BATTERY_LEVEL_HIGH;
- else if (bat_percent > battery_info.critical)
+ clear_noti_if_needed(prev, str);
+ } else if (bat_percent > battery_info.critical)
str = EVT_VAL_BATTERY_LEVEL_LOW;
else if (bat_percent > battery_info.poweroff)
str = EVT_VAL_BATTERY_LEVEL_CRITICAL;
else
str = EVT_VAL_BATTERY_LEVEL_EMPTY;
- if (str == EVT_VAL_BATTERY_LEVEL_FULL || str == EVT_VAL_BATTERY_LEVEL_HIGH)
- clear_noti_if_needed(prev, str);
-
if (prev == str)
return;