package envoy.client.net; import java.util.function.Consumer; import java.util.logging.Logger; import envoy.data.GroupMessage; import envoy.data.Message.MessageStatus; import envoy.util.EnvoyLog; import dev.kske.eventbus.EventBus; /** * Project: envoy-client
* File: ReceivedGroupMessageProcessor.java
* Created: 13.06.2020
* * @author Maximilian Käfer * @since Envoy Client v0.1-beta */ public final class ReceivedGroupMessageProcessor implements Consumer { private static final Logger logger = EnvoyLog.getLogger(ReceivedGroupMessageProcessor.class); @Override public void accept(GroupMessage groupMessage) { if (groupMessage.getStatus() == MessageStatus.WAITING || groupMessage.getStatus() == MessageStatus.READ) logger.warning("The groupMessage has the unexpected status " + groupMessage.getStatus()); // Dispatch event EventBus.getInstance().dispatch(groupMessage); } }