From 4d8a059361b16fc8e64ec847730d59faa30d6646 Mon Sep 17 00:00:00 2001 From: MacChaeger Date: Sun, 19 Mar 2017 01:33:58 -0500 Subject: [PATCH] Allow users to filter by gen in /rank (#885) --- js/client-chat.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/client-chat.js b/js/client-chat.js index 31a6c4ae5..f13277869 100644 --- a/js/client-chat.js +++ b/js/client-chat.js @@ -747,8 +747,13 @@ var targets = target.split(','); var formatTargeting = false; var formats = {}; + var gens = {}; for (var i = 1, len = targets.length; i < len; i++) { - formats[toId(targets[i])] = 1; + if (targets[i].length === 4 && targets[i].startsWith('gen')) { + gens[targets[i]] = 1; + } else { + formats[toId(targets[i])] = 1; + } formatTargeting = true; } @@ -771,7 +776,7 @@ var row = data[i]; if (!row) return self.add('|raw|Error: corrupted ranking data'); var formatId = toId(row.formatid); - if (!formatTargeting || formats[formatId]) { + if (!formatTargeting || formats[formatId] || gens[formatId].slice(0, 4) || (gens['gen6'] && formatId.startsWith('gen'))) { buffer += ''; } else { buffer += '';