Fixes FS#105: XHTML par for images added
This commit is contained in:
parent
4829c301e6
commit
a049aff638
1 changed files with 12 additions and 0 deletions
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue