[smuxi: 1/2] Engine(-Tests): fixed parsing URLs with {} in fragment



commit 5c2afc2cae1028331d30e15d045accce4464f97c
Author: Mirco Bauer <meebey meebey net>
Date:   Tue Feb 3 22:46:14 2015 +0100

    Engine(-Tests): fixed parsing URLs with {} in fragment
    
    Example:
    https://eu.api.soyoustart.com/console/#/order/dedicated/server/{serviceName}#GET

 src/Engine-Tests/MessageBuilderTests.cs     |    6 ++++++
 src/Engine/Config/MessageBuilderSettings.cs |    2 +-
 2 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/Engine-Tests/MessageBuilderTests.cs b/src/Engine-Tests/MessageBuilderTests.cs
index 354f6a5..09dd7c0 100644
--- a/src/Engine-Tests/MessageBuilderTests.cs
+++ b/src/Engine-Tests/MessageBuilderTests.cs
@@ -565,6 +565,12 @@ namespace Smuxi.Engine
             builder.TimeStamp = DateTime.MinValue;
             builder.Append(new 
UrlMessagePartModel("http://www.test.de/bilder.html?data[meta_id]=13895&data[bild_id]=7";));
             TestMessage(msg, builder.ToMessage());
+
+            msg = "https://eu.api.soyoustart.com/console/#/order/dedicated/server/{serviceName}#GET";;
+            builder = new MessageBuilder();
+            builder.TimeStamp = DateTime.MinValue;
+            builder.Append(new UrlMessagePartModel(msg));
+            TestMessage(msg, builder.ToMessage());
         }
 
         [Test]
diff --git a/src/Engine/Config/MessageBuilderSettings.cs b/src/Engine/Config/MessageBuilderSettings.cs
index 5d36fc4..b77c0cb 100644
--- a/src/Engine/Config/MessageBuilderSettings.cs
+++ b/src/Engine/Config/MessageBuilderSettings.cs
@@ -70,7 +70,7 @@ namespace Smuxi.Engine
         static void InitBuiltinSmartLinks()
         {
             string path_last_chars = @"a-zA-Z0-9#/%&@=\-_+;:~'";
-            string path_chars = path_last_chars + @"\(\)\[\]?!.,";
+            string path_chars = path_last_chars + @"\(\)\[\]\{\}?!.,";
             string domainchars = @"[a-z0-9\-]+";
             string subdomain = domainchars + @"\.";
             string common_tld = @"de|es|im|us|com|net|org|info|biz|gov|name|edu|onion|museum";


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]