From f9a0af54339ee884f6ca532967259d217700f85e Mon Sep 17 00:00:00 2001 From: ayntgl Date: Sat, 26 Feb 2022 23:25:42 +0400 Subject: [PATCH] ui: add new line after author heading if embed title exists --- ui/builder.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ui/builder.go b/ui/builder.go index 677891c..60548d7 100644 --- a/ui/builder.go +++ b/ui/builder.go @@ -127,7 +127,11 @@ func buildEmbeds(b *strings.Builder, es []*discordgo.MessageEmbed) { } if e.Title != "" { - hasHeading = true + if hasHeading { + embedBuilder.WriteByte('\n') + embedBuilder.WriteByte('\n') + } + embedBuilder.WriteString("[::b]") embedBuilder.WriteString(e.Title) embedBuilder.WriteString("[::-]") @@ -135,7 +139,8 @@ func buildEmbeds(b *strings.Builder, es []*discordgo.MessageEmbed) { if e.Description != "" { if hasHeading { - embedBuilder.WriteString("\n\n") + embedBuilder.WriteByte('\n') + embedBuilder.WriteByte('\n') } embedBuilder.WriteString(discord.ParseMarkdown(e.Description)) @@ -143,7 +148,8 @@ func buildEmbeds(b *strings.Builder, es []*discordgo.MessageEmbed) { if len(e.Fields) != 0 { if hasHeading || e.Description != "" { - embedBuilder.WriteString("\n\n") + embedBuilder.WriteByte('\n') + embedBuilder.WriteByte('\n') } for i, ef := range e.Fields {