From 9b225b87cce10f40bf9f5c50d683ad085e6f421c Mon Sep 17 00:00:00 2001 From: dave Date: Thu, 16 Nov 2017 17:17:17 -0800 Subject: [PATCH] Don't match invalid chars in URLs --- pyircbot/modules/LinkTitler.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyircbot/modules/LinkTitler.py b/pyircbot/modules/LinkTitler.py index d8a90cb..1729c2f 100755 --- a/pyircbot/modules/LinkTitler.py +++ b/pyircbot/modules/LinkTitler.py @@ -79,7 +79,8 @@ class LinkTitler(ModuleBase): # subreddits # generic - matches = re.compile(r'(https?://([a-zA-Z0-9_\-\.]+/([^ ]+)?))').findall(trailing) + matches = re.compile(r'(https?://([a-zA-Z0-9_\-\.]+/([A-Za-z0-9\-\._~:\/?#[]@!$&\'\(\)\*\+\,\;=]+)?))') \ + .findall(trailing) if matches: done = [] for match in matches: