♻️ Move output generation to state
[rhynodge.git] / src / main / java / net / pterodactylus / rhynodge / triggers / AlwaysTrigger.java
index 5def993..0018f50 100644 (file)
 
 package net.pterodactylus.rhynodge.triggers;
 
-import net.pterodactylus.rhynodge.Reaction;
 import net.pterodactylus.rhynodge.State;
 import net.pterodactylus.rhynodge.Trigger;
-import net.pterodactylus.rhynodge.output.DefaultOutput;
-import net.pterodactylus.rhynodge.output.Output;
 
 /**
  * {@link Trigger} implementation that always triggers.
@@ -30,6 +27,8 @@ import net.pterodactylus.rhynodge.output.Output;
  */
 public class AlwaysTrigger implements Trigger {
 
+       private State currentState;
+
        /**
         * {@inheritDoc}
         * <p>
@@ -37,6 +36,7 @@ public class AlwaysTrigger implements Trigger {
         */
        @Override
        public State mergeStates(State previousState, State currentState) {
+               this.currentState = currentState;
                return currentState;
        }
 
@@ -50,12 +50,4 @@ public class AlwaysTrigger implements Trigger {
                return true;
        }
 
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public Output output(Reaction reaction) {
-               return new DefaultOutput("true").addText("text/plain", "true").addText("text/html", "<div>true</div>");
-       }
-
 }