diff --git a/Bugtracker/__init__.py b/Bugtracker/__init__.py index 4c0d020..98f119e 100644 --- a/Bugtracker/__init__.py +++ b/Bugtracker/__init__.py @@ -23,7 +23,7 @@ import supybot import supybot.world as world from importlib import reload -__version__ = "4.8.0" +__version__ = "4.8.1" __author__ = supybot.Author("Krytarik Raido", "krytarik", "krytarik@gmail.com") __contributors__ = { supybot.Author("Dennis Kaarsemaker", "Seveas", "dennis@kaarsemaker.net"): ['Original Author'], diff --git a/Bugtracker/plugin.py b/Bugtracker/plugin.py index 4f4e26d..3ef78ba 100644 --- a/Bugtracker/plugin.py +++ b/Bugtracker/plugin.py @@ -549,7 +549,7 @@ class Bugtracker(callbacks.PluginRegexp): if duplicate and not self.is_ok(channel, network, tracker, bugid): return - bugtype = re.match(r'\S+/(feature-)?(?Prequest|patch|todo|issue|pull|merge|ticket|commit)(_requests)?(e?s)?/([^\s?]*\?([^\s?&]+&)?id=)?[a-f0-9]+$', url) + bugtype = re.match(r'\S+/(feature-)?(?Prequest|patch|todo|issue|pull|merge|ticket|commit)(_requests)?(e?s)?/(\?id=)?[a-f0-9]+/?$', url) if do_tracker and tracker.trackertype not in ('github', 'gitlab', 'gitea', 'cgit'): if re.match(r'\S+/(bugs|feature-requests|patches|todo|issues|pulls?|merge_requests|tickets?|commits?)$', tracker.description): report = '%s %s' % (tracker.description, bugid)