reset file to normal message when attempting re-download after delete

Daniel Gultsch created

fixes: #3604

Change summary

src/main/java/eu/siacs/conversations/http/HttpDownloadConnection.java | 9 
1 file changed, 9 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/http/HttpDownloadConnection.java 🔗

@@ -72,6 +72,15 @@ public class HttpDownloadConnection implements Transferable {
 	}
 
 	public void init(boolean interactive) {
+		if (message.isDeleted()) {
+			if (message.getType() == Message.TYPE_PRIVATE_FILE) {
+				message.setType(Message.TYPE_PRIVATE);
+			} else if (message.isFileOrImage()) {
+				message.setType(Message.TYPE_TEXT);
+			}
+			message.setDeleted(false);
+			mXmppConnectionService.updateMessage(message);
+		}
 		this.message.setTransferable(this);
 		try {
 			final Message.FileParams fileParams = message.getFileParams();