add attachment's URLs to message header

This commit is contained in:
or-else
2018-06-15 14:34:06 +03:00
parent 3829b26cc8
commit 6eb3551665
2 changed files with 13 additions and 3 deletions
+1 -1
View File
@@ -129,7 +129,7 @@ Sample JSON representation of the text above:
},
IM: {
open: function(data) {
// Don't use data.ref for preview: it's a security risk.
// Don't use data.ref for preview: it's a security risk.
var previewUrl = base64toObjectUrl(data.val, data.mime);
var downloadUrl = data.ref ? data.ref : previewUrl;
var res = (data.name ? '<a href="' + downloadUrl + '" download="' + data.name + '">' : '') +
+12 -2
View File
@@ -4460,13 +4460,23 @@
// Check if the message is formatted.
var dft = Drafty.parse(msg) || msg;
if (Drafty.isPlainText(dft)) {
// The message is simple text. Sned if as text/plain.
// The message is unformatted text. Send if as text/plain.
topic.publish(msg).catch(function(err) {
instance.handleError(err.message, "err");
});;
} else {
// The message is a Drafty object.
var attachments = [];
dft.attachments(function(data) {
if (data.ref) {
attachments.push(data.ref);
}
});
if (attachments.length < 1) {
attachments = null;
}
// Formatted message. Send it as a Drafty object.
topic.publish(dft, undefined, Drafty.getContentType()).catch(function(err) {
topic.publish(dft, undefined, Drafty.getContentType(), attachments).catch(function(err) {
instance.handleError(err.message, "err");
});
}