@@ -20,6 +20,7 @@ def index
2020
2121 players = players . by_role ( params [ :role ] ) if params [ :role ] . present?
2222 players = players . by_status ( params [ :status ] ) if params [ :status ] . present?
23+ players = players . by_line ( params [ :line ] ) if params [ :line ] . present?
2324
2425 if params [ :search ] . present?
2526 search_term = "%#{ params [ :search ] } %"
@@ -178,13 +179,14 @@ def import
178179 summoner_name = params [ :summoner_name ] &.strip
179180 role = params [ :role ]
180181 region = params [ :region ] || 'br1'
182+ line = params [ :line ] . presence_in ( Constants ::Player ::LINES ) || 'main'
181183
182184 # Validations
183185 return unless validate_import_params ( summoner_name , role )
184186 return unless validate_player_uniqueness ( summoner_name )
185187
186188 # Import from Riot API
187- result = import_player_from_riot ( summoner_name , role , region )
189+ result = import_player_from_riot ( summoner_name , role , region , line )
188190
189191 # Handle result
190192 result [ :success ] ? handle_import_success ( result ) : handle_import_error ( result )
@@ -426,12 +428,13 @@ def validate_player_uniqueness(summoner_name)
426428 end
427429
428430 # Import player from Riot API
429- def import_player_from_riot ( summoner_name , role , region )
431+ def import_player_from_riot ( summoner_name , role , region , line = 'main' )
430432 RiotSyncService . import (
431433 summoner_name : summoner_name ,
432434 role : role ,
433435 region : region ,
434- organization : current_organization
436+ organization : current_organization ,
437+ line : line
435438 )
436439 end
437440
0 commit comments