diff --git a/src/main/java/envoy/client/ui/ChatWindow.java b/src/main/java/envoy/client/ui/ChatWindow.java
index 289fdd6..591be9f 100644
--- a/src/main/java/envoy/client/ui/ChatWindow.java
+++ b/src/main/java/envoy/client/ui/ChatWindow.java
@@ -14,7 +14,7 @@ import envoy.client.event.ThemeChangeEvent;
import envoy.client.ui.settings.SettingsScreen;
import envoy.client.util.EnvoyLog;
import envoy.data.Message;
-import envoy.data.TextMessage;
+import envoy.data.MessageBuilder;
import envoy.data.User;
import envoy.event.EventBus;
@@ -247,7 +247,7 @@ public class ChatWindow extends JFrame {
if (!messageEnterTextArea.getText().isEmpty()) try {
// Create and send message object
- final Message message = new TextMessage(0, localDB.getUser(), currentChat.getRecipient(), messageEnterTextArea.getText());
+ final Message message = new MessageBuilder(localDB.getUser(), currentChat.getRecipient()).setText(messageEnterTextArea.getText()).build();
currentChat.appendMessage(message);
messageList.setModel(currentChat.getModel());
diff --git a/src/main/java/envoy/client/ui/MessageListRenderer.java b/src/main/java/envoy/client/ui/MessageListRenderer.java
index 967b1cc..33f36f9 100644
--- a/src/main/java/envoy/client/ui/MessageListRenderer.java
+++ b/src/main/java/envoy/client/ui/MessageListRenderer.java
@@ -9,7 +9,6 @@ import javax.swing.ListCellRenderer;
import envoy.client.Settings;
import envoy.data.Message;
-import envoy.data.TextMessage;
/**
* Defines how a message is displayed.
@@ -38,12 +37,11 @@ public class MessageListRenderer extends JLabel implements ListCellRenderer {
// TODO: Handle other message types
- if (displayMessages) trayIcon.displayMessage("New message received",
- ((TextMessage) ((MessageCreationEvent) evt).get()).getContent(),
- MessageType.INFO);
+ if (displayMessages)
+ trayIcon.displayMessage("New message received", ((MessageCreationEvent) evt).get().getText(), MessageType.INFO);
});
}
@@ -99,4 +97,4 @@ public class StatusTrayIcon {
throw new EnvoyException("Could not attach Envoy tray icon to system tray.", e);
}
}
-}
+}
\ No newline at end of file