From 294db752c39a2fd9c2c5b18d075996b2894569aa Mon Sep 17 00:00:00 2001 From: John Andrews Date: Mon, 11 Dec 2023 07:48:08 +1300 Subject: [PATCH] FF-1144 - added \r\n replacement to discord flow element --- DiscordNodes/Communication/Discord.cs | 4 ++++ DiscordNodes/Tests/DiscordTests.cs | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/DiscordNodes/Communication/Discord.cs b/DiscordNodes/Communication/Discord.cs index 81f8067b..ca19b42a 100644 --- a/DiscordNodes/Communication/Discord.cs +++ b/DiscordNodes/Communication/Discord.cs @@ -78,6 +78,10 @@ public class Discord: Node string title = args.ReplaceVariables(this.Title)?.EmptyAsNull() ?? this.MessageType?.EmptyAsNull() ?? "Information"; + // replace new lines + message = message.Replace("\\r\\n", "\r\n"); + message = message.Replace("\\n", "\n"); + object webhook; if (this.MessageType == "Basic") { diff --git a/DiscordNodes/Tests/DiscordTests.cs b/DiscordNodes/Tests/DiscordTests.cs index 813c6a56..296f6cde 100644 --- a/DiscordNodes/Tests/DiscordTests.cs +++ b/DiscordNodes/Tests/DiscordTests.cs @@ -18,8 +18,9 @@ public class DiscordTests }; var node = new Discord(); - node.Message = "a message"; - Assert.AreEqual(1, node.Execute(args)); + node.Message = "a message\nwith\nsome\nnewlines"; + var result = node.Execute(args); + Assert.AreEqual(1, result); } [TestMethod]