diff options
author | Christian Schneppe <christian@pix-art.de> | 2017-03-09 19:43:52 +0100 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2017-03-09 19:43:52 +0100 |
commit | cc7c118cc5c43aa7a3ebf49198b540e519fee0d6 (patch) | |
tree | 15e2d98ae2b4459edc92eb113ae7c8d6374ce42f /src/main/java/de/pixart/messenger/services | |
parent | c9f70d07b936eaa53ebb1d443a32029202d42cd5 (diff) |
extract stanza-id from muc reflections
Diffstat (limited to 'src/main/java/de/pixart/messenger/services')
-rw-r--r-- | src/main/java/de/pixart/messenger/services/XmppConnectionService.java | 5 |
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 { |