reactionName = nextReactions.get(nextReactions.firstKey()).getLeft();
nextReaction = nextReactions.get(nextReactions.firstKey()).getRight();
}
- logger.debug(String.format("Next Reaction: %s.", nextReaction));
+ logger.debug(String.format("Next Reaction: %s.", reactionName));
/* wait until the next reaction has to run. */
net.pterodactylus.reactor.State lastState = stateManager.loadLastState(reactionName);
if (waitTime > 0) {
synchronized (reactions) {
try {
- logger.debug(String.format("Waiting for %d milliseconds.", waitTime));
+ logger.info(String.format("Waiting until %tc.", lastStateTime + nextReaction.updateInterval()));
reactions.wait(waitTime);
} catch (InterruptedException ie1) {
/* we’re looping! */
logger.debug(String.format("Trigger was hit: %s.", triggerHit));
if (triggerHit) {
logger.info("Executing Action...");
- nextReaction.action().execute(trigger.output());
+ nextReaction.action().execute(trigger.output(nextReaction));
}
}