Added the UserStatusChangeProcessor and its implementation

this commit serves as solution to the merge conflict between
f/user_status_change_processor and develop
This commit is contained in:
delvh
2020-02-07 15:27:26 +01:00
parent 412b52ad00
commit 0aba82fd9f
3 changed files with 62 additions and 3 deletions

View File

@ -26,6 +26,7 @@ import envoy.data.MessageBuilder;
import envoy.data.User;
import envoy.event.EventBus;
import envoy.event.MessageStatusChangeEvent;
import envoy.event.UserStatusChangeEvent;
/**
* Project: <strong>envoy-client</strong><br>
@ -211,6 +212,9 @@ public class ChatWindow extends JFrame {
// Listen to theme changes
EventBus.getInstance().register(ThemeChangeEvent.class, (evt) -> applyTheme((Theme) evt.get()));
// Listen to UserStatus changes
EventBus.getInstance().register(UserStatusChangeEvent.class, (evt) -> { userList.revalidate(); userList.repaint(); });
// Listen to received messages
EventBus.getInstance().register(MessageCreationEvent.class, (evt) -> {
Message message = ((MessageCreationEvent) evt).get();