Fixes FS#105: XHTML par for images added

This commit is contained in:
steckbrief 2016-02-13 21:50:19 +01:00
parent 4829c301e6
commit a049aff638

View file

@ -66,6 +66,15 @@ public class MessageGenerator extends AbstractGenerator {
return packet;
}
public static void addXhtmlImImage(MessagePacket packet, Message.FileParams params) {
Element html = packet.addChild("html", "http://jabber.org/protocol/xhtml-im");
Element body = html.addChild("body", "http://www.w3.org/1999/xhtml");
Element img = body.addChild("img");
img.setAttribute("src", params.url.toString());
img.setAttribute("height", params.height);
img.setAttribute("width", params.width);
}
public static void addMessageHints(MessagePacket packet) {
packet.addChild("private", "urn:xmpp:carbons:2");
packet.addChild("no-copy", "urn:xmpp:hints");
@ -101,6 +110,9 @@ public class MessageGenerator extends AbstractGenerator {
Message.FileParams fileParams = message.getFileParams();
content = fileParams.url.toString();
packet.addChild("x","jabber:x:oob").addChild("url").setContent(content);
if (fileParams.width > 0 && fileParams.height > 0) {
addXhtmlImImage(packet,fileParams);
}
} else {
content = message.getBody();
}