Skip to content

Commit c59b9c9

Browse files
committed
handle external persistence update with update configuration
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
1 parent cb2033f commit c59b9c9

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

bundles/org.openhab.core.persistence/src/main/java/org/openhab/core/persistence/internal/PersistenceManagerImpl.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,8 +454,10 @@ public void updated(PersistenceServiceConfiguration oldElement, PersistenceServi
454454
@Override
455455
public void handleExternalPersistenceDataChange(PersistenceService persistenceService, Item item) {
456456
persistenceServiceContainers.values().stream()
457-
.filter(container -> container.persistenceService.equals(persistenceService) && container
458-
.getMatchingConfigurations(FORECAST).anyMatch(itemConf -> appliesToItem(itemConf, item)))
457+
.filter(container -> container.persistenceService.equals(persistenceService) && Stream
458+
.concat(container.getMatchingConfigurations(UPDATE),
459+
container.getMatchingConfigurations(FORECAST))
460+
.distinct().anyMatch(itemConf -> appliesToItem(itemConf, item)))
459461
.forEach(container -> {
460462
container.scheduleNextPersistedForecastForItem(item.getName());
461463
PersistedItem persistedItem = container.getPersistedItem(item);

0 commit comments

Comments
 (0)