From b2af8f7a045b91e64e89472c364573ccecf391ab Mon Sep 17 00:00:00 2001 From: Danial <RedSparr0w@users.noreply.github.com> Date: Sun, 12 Aug 2018 15:20:30 +1200 Subject: [PATCH] [GitHub] support issue tags with "/" character (#1902) * support tags with "/" character --- server.js | 2 +- services/github/github.tester.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index 918ffccfe4..2cfcf1908a 100644 --- a/server.js +++ b/server.js @@ -3297,7 +3297,7 @@ cache(function(data, match, sendBadge, request) { })); // GitHub issues integration. -camp.route(/^\/github\/issues(-pr)?(-closed)?(-raw)?\/([^/]+)\/([^/]+)\/?([^/]+)?\.(svg|png|gif|jpg|json)$/, +camp.route(/^\/github\/issues(-pr)?(-closed)?(-raw)?\/(?!detail)([^/]+)\/([^/]+)\/?(.+)?\.(svg|png|gif|jpg|json)$/, cache(function(data, match, sendBadge, request) { var isPR = !!match[1]; var isClosed = !!match[2]; diff --git a/services/github/github.tester.js b/services/github/github.tester.js index c0b4769878..24db265b50 100644 --- a/services/github/github.tester.js +++ b/services/github/github.tester.js @@ -211,6 +211,16 @@ t.create('GitHub open issues by label (raw)') }) ) +// See #1870 +t.create('GitHub open issues by label including slash charactr (raw)') + .get('/issues-raw/IgorNovozhilov/ndk/@ndk/cfg.json') + .expectJSONTypes( + Joi.object().keys({ + name: 'open @ndk/cfg issues', + value: isMetric, + }) + ) + t.create('GitHub open issues (repo not found)') .get('/issues-raw/badges/helmets.json') .expectJSON({ -- GitLab