Skip to content

Commit f3d29c5

Browse files
committed
fixed CRON expression launcher
1 parent 2a08b17 commit f3d29c5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/aem/core/src/main/java/com/cognifide/apm/core/services/ScriptsResourceChangeListener.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ public class ScriptsResourceChangeListener implements ResourceChangeListener {
7878
@Activate
7979
public void activate(BundleContext bundleContext) {
8080
registeredScripts = new HashMap<>();
81-
8281
SlingHelper.operateTraced(resolverProvider, resolver ->
8382
scriptFinder.findAll(onScheduleOrCronExpression(runModesProvider), resolver)
8483
.forEach(script -> registerScript(script, bundleContext))
@@ -116,7 +115,9 @@ public void onChange(List<ResourceChange> changes) {
116115
Script script = scriptFinder.find(change.getPath(), resolver);
117116
RegisterScript registeredScript = registeredScripts.get(change.getPath());
118117
if (registeredScript == null) {
119-
registerScript(script, bundleContext);
118+
if (onScheduleOrCronExpression(runModesProvider).test(script)) {
119+
registerScript(script, bundleContext);
120+
}
120121
} else if (!Objects.equals(script, registeredScript.script)) {
121122
registeredScript.registration.unregister();
122123
registeredScripts.remove(change.getPath());

0 commit comments

Comments
 (0)