Browse Source

Ignore null ApiUsageRecordState when sending notifications

pull/9784/head
ViacheslavKlimov 3 years ago
parent
commit
b09504ba77
  1. 3
      application/src/main/java/org/thingsboard/server/service/apiusage/DefaultTbApiUsageStateService.java

3
application/src/main/java/org/thingsboard/server/service/apiusage/DefaultTbApiUsageStateService.java

@ -353,6 +353,9 @@ public class DefaultTbApiUsageStateService extends AbstractPartitionBasedService
String email = tenantService.findTenantById(state.getTenantId()).getEmail();
result.forEach((apiFeature, stateValue) -> {
ApiUsageRecordState recordState = createApiUsageRecordState((TenantApiUsageState) state, apiFeature, stateValue);
if (recordState == null) {
return;
}
notificationRuleProcessor.process(ApiUsageLimitTrigger.builder()
.tenantId(state.getTenantId())
.state(recordState)

Loading…
Cancel
Save