Rich reply from direct reply

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java | 8 
1 file changed, 6 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java 🔗

@@ -1029,8 +1029,12 @@ public class XmppConnectionService extends Service {
 
     private void directReply(final Conversation conversation, final String body, final String lastMessageUuid, final boolean dismissAfterReply) {
         final Message inReplyTo = lastMessageUuid == null ? null : conversation.findMessageWithUuid(lastMessageUuid);
-        final Message message = new Message(conversation, body, conversation.getNextEncryption());
-        if (inReplyTo != null) message.setThread(inReplyTo.getThread());
+        Message message = new Message(conversation, body, conversation.getNextEncryption());
+        if (inReplyTo != null) {
+            message = inReplyTo.reply();
+            message.appendBody(body);
+            message.setEncryption(conversation.getNextEncryption());
+        }
         if (inReplyTo != null && inReplyTo.isPrivateMessage()) {
             Message.configurePrivateMessage(message, inReplyTo.getCounterpart());
         }