package envoy.client.net; import java.util.function.Consumer; import envoy.data.Message; import envoy.data.Message.MessageStatus; import dev.kske.eventbus.EventBus; /** * Project: envoy-client
* File: ReceivedMessageProcessor.java
* Created: 31.12.2019
* * @author Kai S. K. Engelbart * @since Envoy Client v0.3-alpha */ public final class ReceivedMessageProcessor implements Consumer { @Override public void accept(Message message) { // Update status to RECEIVED if (message.getStatus() == MessageStatus.SENT) message.nextStatus(); // Dispatch message EventBus.getInstance().dispatch(message); } }