From 93e3526d1ed86d750665fa13429b9fd7c9114fb0 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 15 Dec 2025 17:47:00 -0800 Subject: [PATCH] fix comma-separated series parsing in batch import --- lib/granblue/parsers/suggestion_parser.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/granblue/parsers/suggestion_parser.rb b/lib/granblue/parsers/suggestion_parser.rb index 09798a5..822ede3 100644 --- a/lib/granblue/parsers/suggestion_parser.rb +++ b/lib/granblue/parsers/suggestion_parser.rb @@ -66,10 +66,11 @@ module Granblue suggestions[:flb] ||= Wiki.boolean.fetch(data['5star'], false) if data['5star'].present? # Series - character series like "grand", "zodiac", etc. + # The |series= field can be comma-separated (e.g., "evoker,summer") if data['series'].present? - wiki_series = data['series'].to_s.downcase.strip - series_value = Wiki.character_series[wiki_series] - suggestions[:series] = [series_value] if series_value + series_values = data['series'].to_s.downcase.split(',').map(&:strip) + series = series_values.map { |s| Wiki.character_series[s] }.compact + suggestions[:series] = series.uniq.sort if series.any? end # Dates