package envoy.client.net; import java.util.function.Consumer; import java.util.logging.Logger; import envoy.data.Message.MessageStatus; import envoy.event.GroupMessageStatusChange; import envoy.util.EnvoyLog; import dev.kske.eventbus.EventBus; /** * Project: envoy-client
* File: GroupMessageStatusChangePocessor.java
* Created: 03.07.2020
* * @author Maximilian Käfer * @since Envoy Client v0.1-beta */ public final class GroupMessageStatusChangeProcessor implements Consumer { private static final Logger logger = EnvoyLog.getLogger(GroupMessageStatusChangeProcessor.class); @Override public void accept(GroupMessageStatusChange evt) { if (evt.get().ordinal() < MessageStatus.RECEIVED.ordinal()) logger.warning("Received invalid group message status change " + evt); else EventBus.getInstance().dispatch(evt); } }