package com.faforever.client.chat;
import java.time.Instant;
public class ChatMessage {
private final String source;
private final Instant time;
private final String username;
private final String message;
private boolean action;
/**
* @param source the name of the message source/target - either a channel or an username.
* @param username the user who sent the message
*/
public ChatMessage(String source, Instant time, String username, String message) {
this(source, time, username, message, false);
}
public ChatMessage(String source, Instant time, String username, String message, boolean isAction) {
this.source = source;
this.time = time;
this.username = username;
this.message = message;
this.action = isAction;
}
public String getSource() {
return source;
}
public Instant getTime() {
return time;
}
public String getUsername() {
return username;
}
public String getMessage() {
return message;
}
public boolean isAction() {
return action;
}
}