aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/entities/IndividualMessage.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-05-02 20:39:37 +0200
committerChristian Schneppe <christian@pix-art.de>2018-05-02 20:39:37 +0200
commite3219fbd72db13e3b1ec57c181e670f8bfe957a8 (patch)
tree2fcd3ddc3e5ac701d00be957e6fc25f7dbca3273 /src/main/java/de/pixart/messenger/entities/IndividualMessage.java
parent41d726ef73a20e7e7ee1ff81c5f8326aa0e6c7d8 (diff)
added search result context menu + date separators
Diffstat (limited to 'src/main/java/de/pixart/messenger/entities/IndividualMessage.java')
-rw-r--r--src/main/java/de/pixart/messenger/entities/IndividualMessage.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/entities/IndividualMessage.java b/src/main/java/de/pixart/messenger/entities/IndividualMessage.java
index 7a1030fef..f8d0b7938 100644
--- a/src/main/java/de/pixart/messenger/entities/IndividualMessage.java
+++ b/src/main/java/de/pixart/messenger/entities/IndividualMessage.java
@@ -32,15 +32,27 @@ import android.database.Cursor;
import java.util.Set;
+import de.pixart.messenger.ui.adapter.MessageAdapter;
import rocks.xmpp.addr.Jid;
public class IndividualMessage extends Message {
+ private IndividualMessage(Conversational conversation) {
+ super(conversation);
+ }
private IndividualMessage(Conversational conversation, String uuid, String conversationUUid, Jid counterpart, Jid trueCounterpart, String body, long timeSent, int encryption, int status, int type, boolean carbon, String remoteMsgId, String relativeFilePath, String serverMsgId, String fingerprint, boolean read, String edited, boolean oob, String errorMessage, Set<ReadByMarker> readByMarkers, boolean markable) {
super(conversation, uuid, conversationUUid, counterpart, trueCounterpart, body, timeSent, encryption, status, type, carbon, remoteMsgId, relativeFilePath, serverMsgId, fingerprint, read, edited, oob, errorMessage, readByMarkers, markable);
}
+ public static Message createDateSeparator(Message message) {
+ final Message separator = new IndividualMessage(message.getConversation());
+ separator.setType(Message.TYPE_STATUS);
+ separator.body = MessageAdapter.DATE_SEPARATOR_BODY;
+ separator.setTime(message.getTimeSent());
+ return separator;
+ }
+
public static Message fromCursor(Cursor cursor, Conversational conversation) {
Jid jid;
try {