summary refs log tree commit diff stats
path: root/src/common/url.c
diff options
context:
space:
mode:
authorTingPing <TingPing@users.noreply.github.com>2013-08-15 21:36:35 -0700
committerTingPing <TingPing@users.noreply.github.com>2013-08-15 21:36:35 -0700
commita3ab5edc5980d77ce269c7252db3864b1cf3c5ce (patch)
tree85a37761a76d30bdc1bb6519e0e5ce359716ecd3 /src/common/url.c
parent8fbcddd2cd6e2d362245ca6a6a58c2bbffd3dc8a (diff)
parent73d63ca3da0067bfdef7e6c5458029ceaf5dfa98 (diff)
Merge pull request #718 from Farow/pull
Channel url improvements
Diffstat (limited to 'src/common/url.c')
-rw-r--r--src/common/url.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/url.c b/src/common/url.c
index 1cdfdce7..57d8d88b 100644
--- a/src/common/url.c
+++ b/src/common/url.c
@@ -627,7 +627,7 @@ re_email (void)
 /* Rationale is that do_an_re() above will anyway look up what */
 /* we find, and that WORD_NICK is the last item in the array */
 /* that do_an_re() runs through. */
-#define NICK0 "[" NICKPRE "]?[" NICKLET NICKDIG NICKSPE "]"
+#define NICK0 "^[" NICKPRE "]?[" NICKLET NICKDIG NICKSPE "]"
 #endif
 #define NICK1 "[" NICKHYP NICKLET NICKDIG NICKSPE "]*"
 #define NICK	NICK0 NICK1
@@ -650,7 +650,7 @@ re_nick (void)
 }
 
 /*	CHANNEL description --- */
-#define CHANNEL "[" CHANPRE "][^ \t\a,:]+"
+#define CHANNEL "[" CHANPRE "][^ \t\a,]+(?:,[" CHANPRE "][^ \t\a,]+)*"
 
 static const GRegex *
 re_channel (void)