Store FileParams properly for inbound Jingle

This commit is contained in:
Stephen Paul Weber 2022-03-09 22:12:09 -05:00
parent 74579f76d3
commit d0c1d9d72c
No known key found for this signature in database
GPG Key ID: D11C2911CE519CDE
1 changed files with 3 additions and 2 deletions

View File

@ -507,7 +507,9 @@ public class JingleFileTransferConnection extends AbstractJingleConnection imple
xmppConnectionService.getFileBackend().setupRelativeFilePath(message,message.getUuid() + (extension.main != null ? ("." + extension.main) : ""));
}
long size = parseLong(fileSize, 0);
message.setBody(Long.toString(size));
Message.FileParams fp = new Message.FileParams();
fp.size = new Long(size);
message.setFileParams(fp);
conversation.add(message);
jingleConnectionManager.updateConversationUi(true);
this.file = this.xmppConnectionService.getFileBackend().getFile(message, false);
@ -522,7 +524,6 @@ public class JingleFileTransferConnection extends AbstractJingleConnection imple
Log.d(Config.LOGTAG, "could not process KeyTransportMessage");
}
}
message.resetFileParams();
//legacy OMEMO encrypted file transfers reported the file size after encryption
//JET reports the plain text size. however lower levels of our receiving code still
//expect the cipher text size. so we just + 16 bytes (auth tag size) here