[smuxi: 3/8] Engine(-Tests): fixed URL detection which contain ' (closes: #983)



commit 41dcd8c2cf8beecd9818dfb3037ce77fbbaa43cc
Author: Mirco Bauer <meebey meebey net>
Date:   Thu Oct 9 11:35:40 2014 +0200

    Engine(-Tests): fixed URL detection which contain ' (closes: #983)

 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 92e1586..9749921 100644
--- a/src/Engine-Tests/MessageBuilderTests.cs
+++ b/src/Engine-Tests/MessageBuilderTests.cs
@@ -541,6 +541,12 @@ namespace Smuxi.Engine
             builder.Append(new UrlMessagePartModel("http://en.wikipedia.org/Talk:Main_Page";));
             TestMessage(msg, builder.ToMessage());
 
+            msg = "http://en.wikipedia.org/wiki/Godunov's_scheme";
+            builder = new MessageBuilder();
+            builder.TimeStamp = DateTime.MinValue;
+            builder.Append(new UrlMessagePartModel("http://en.wikipedia.org/wiki/Godunov's_scheme"));
+            TestMessage(msg, builder.ToMessage());
+
             msg = "<astronouth7303> ok, this is just trippy URL matching: http://couchdb.local/mydb/_magic";;
             builder = new MessageBuilder();
             builder.TimeStamp = DateTime.MinValue;
diff --git a/src/Engine/Config/MessageBuilderSettings.cs b/src/Engine/Config/MessageBuilderSettings.cs
index 2335f80..2475a23 100644
--- a/src/Engine/Config/MessageBuilderSettings.cs
+++ b/src/Engine/Config/MessageBuilderSettings.cs
@@ -69,7 +69,7 @@ namespace Smuxi.Engine
 
         static void InitBuiltinSmartLinks()
         {
-            string path_last_chars = @"a-zA-Z0-9#/%&@=\-_+;:~";
+            string path_last_chars = @"a-zA-Z0-9#/%&@=\-_+;:~'";
             string path_chars = path_last_chars + @")(?!.,";
             string domainchars = @"[a-z0-9\-]+";
             string subdomain = domainchars + @"\.";


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