Send correct body for HTTP files
Andreas Straub
created
When using HTTP upload to send files, take care to transmit only the URL
rather than the entire body, which contains metadata.
Change summary
src/main/java/eu/siacs/conversations/crypto/axolotl/AxolotlService.java | 8
1 file changed, 7 insertions(+), 1 deletion(-)
Detailed changes
@@ -961,8 +961,14 @@ public class AxolotlService {
@Nullable
public XmppAxolotlMessage encrypt(Message message ){
+ final String content;
+ if (message.hasFileOnRemoteHost()) {
+ content = message.getFileParams().url.toString();
+ } else {
+ content = message.getBody();
+ }
final XmppAxolotlMessage axolotlMessage = new XmppAxolotlMessage(message.getContact().getJid().toBareJid(),
- getOwnDeviceId(), message.getBody());
+ getOwnDeviceId(), content);
if(findSessionsforContact(message.getContact()).isEmpty()) {
return null;