aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/services/XmppConnectionService.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-03-09 19:43:52 +0100
committerChristian Schneppe <christian@pix-art.de>2017-03-09 19:43:52 +0100
commitcc7c118cc5c43aa7a3ebf49198b540e519fee0d6 (patch)
tree15e2d98ae2b4459edc92eb113ae7c8d6374ce42f /src/main/java/de/pixart/messenger/services/XmppConnectionService.java
parentc9f70d07b936eaa53ebb1d443a32029202d42cd5 (diff)
extract stanza-id from muc reflections
Diffstat (limited to '')
-rw-r--r--src/main/java/de/pixart/messenger/services/XmppConnectionService.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/services/XmppConnectionService.java b/src/main/java/de/pixart/messenger/services/XmppConnectionService.java
index c4570d6c0..f2a6dc308 100644
--- a/src/main/java/de/pixart/messenger/services/XmppConnectionService.java
+++ b/src/main/java/de/pixart/messenger/services/XmppConnectionService.java
@@ -3282,12 +3282,15 @@ public class XmppConnectionService extends Service {
return null;
}
- public boolean markMessage(Conversation conversation, String uuid, int status) {
+ public boolean markMessage(Conversation conversation, String uuid, int status, String serverMessageId) {
if (uuid == null) {
return false;
} else {
Message message = conversation.findSentMessageWithUuid(uuid);
if (message != null) {
+ if (message.getServerMsgId() == null) {
+ message.setServerMsgId(serverMessageId);
+ }
markMessage(message, status);
return true;
} else {