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]