Author: rombert Date: Mon May 26 09:20:32 2014 New Revision: 1597536 URL: http://svn.apache.org/r1597536 Log: SLING-3081 - Do not re-publish modules when starting the launchpad for the first time
Set the module publish state to none even when we ignore the publish request. This signals that the request has been acknowledged and possibly acted on. Otherwise, the ignored operations will be resubmitted for each change. Modified: sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java Modified: sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java URL: http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java?rev=1597536&r1=1597535&r2=1597536&view=diff ============================================================================== --- sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java (original) +++ sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java Mon May 26 09:20:32 2014 @@ -151,11 +151,13 @@ public class SlingLaunchpadBehaviour ext if ((kind == IServer.PUBLISH_AUTO || kind == IServer.PUBLISH_INCREMENTAL) && deltaKind == ServerBehaviourDelegate.NO_CHANGE) { logger.trace("Ignoring request to publish the module when no resources have changed; most likely another module has changed"); + setModulePublishState(module, IServer.PUBLISH_STATE_NONE); return; } if (kind == IServer.PUBLISH_FULL && deltaKind == ServerBehaviourDelegate.REMOVED) { logger.trace("Ignoring request to unpublish all of the module resources"); + setModulePublishState(module, IServer.PUBLISH_STATE_NONE); return; }