diff --git a/src/renderer/scr.discord.js b/src/renderer/scr.discord.js index fef70cf..e8eddc8 100644 --- a/src/renderer/scr.discord.js +++ b/src/renderer/scr.discord.js @@ -22,6 +22,7 @@ var DISCORD = (function(){ var templateMessage; var templateEmbedImage; var templateEmbedRich; + var templateEmbedRichNoDescription; var templateEmbedRichUnsupported; var templateEmbedDownload; @@ -53,7 +54,11 @@ var DISCORD = (function(){ ].join("")); templateEmbedRich = new TEMPLATE([ - "
{t}

{d}

" + "
{t}

{d}

" + ].join("")); + + templateEmbedRichNoDescription = new TEMPLATE([ + "
{t}
" ].join("")); templateEmbedRichUnsupported = new TEMPLATE([ @@ -123,7 +128,7 @@ var DISCORD = (function(){ return STATE.settings.enableImagePreviews ? templateEmbedImage.apply(embed) : ""; case "rich": - return (embed.t ? templateEmbedRich : templateEmbedRichUnsupported).apply(embed); + return (embed.t ? (embed.d ? templateEmbedRich : templateEmbedRichNoDescription) : templateEmbedRichUnsupported).apply(embed); } }).join(""); } diff --git a/src/renderer/stl.messages.css b/src/renderer/stl.messages.css index dc38e6d..e2f8aea 100644 --- a/src/renderer/stl.messages.css +++ b/src/renderer/stl.messages.css @@ -73,7 +73,10 @@ .message .embed .title { font-weight: bold; display: inline-block; - margin-bottom: 4px; +} + +.message .embed .desc { + margin-top: 4px; } .message .thumbnail { diff --git a/src/tracker/savefile.js b/src/tracker/savefile.js index 286f98a..0acc5f9 100644 --- a/src/tracker/savefile.js +++ b/src/tracker/savefile.js @@ -179,7 +179,10 @@ SAVEFILE.prototype.convertToMessageObject = function(discordMessage){ if (embed.type === "rich"){ if (Array.isArray(embed.title) && embed.title.length === 1){ conv.t = embed.title[0]; - conv.d = embed.description[0]; + + if (Array.isArray(embed.description) && embed.description.length === 1){ + conv.d = embed.description[0]; + } } else{ conv.t = "";