File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
app/aem/core/src/main/java/com/cognifide/apm/core/services Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -78,7 +78,6 @@ public class ScriptsResourceChangeListener implements ResourceChangeListener {
78
78
@ Activate
79
79
public void activate (BundleContext bundleContext ) {
80
80
registeredScripts = new HashMap <>();
81
-
82
81
SlingHelper .operateTraced (resolverProvider , resolver ->
83
82
scriptFinder .findAll (onScheduleOrCronExpression (runModesProvider ), resolver )
84
83
.forEach (script -> registerScript (script , bundleContext ))
@@ -116,7 +115,9 @@ public void onChange(List<ResourceChange> changes) {
116
115
Script script = scriptFinder .find (change .getPath (), resolver );
117
116
RegisterScript registeredScript = registeredScripts .get (change .getPath ());
118
117
if (registeredScript == null ) {
119
- registerScript (script , bundleContext );
118
+ if (onScheduleOrCronExpression (runModesProvider ).test (script )) {
119
+ registerScript (script , bundleContext );
120
+ }
120
121
} else if (!Objects .equals (script , registeredScript .script )) {
121
122
registeredScript .registration .unregister ();
122
123
registeredScripts .remove (change .getPath ());
You can’t perform that action at this time.
0 commit comments