This commit is contained in:
@@ -81,18 +81,19 @@ defmodule CobblemonUi.EvolutionApi do
|
||||
end
|
||||
|
||||
defp fetch_species_chain_url(species) do
|
||||
url = "https://pokeapi.co/api/v2/pokemon-species/#{species}"
|
||||
api_name = CobblemonUi.PokeApiNames.normalize(species)
|
||||
url = "https://pokeapi.co/api/v2/pokemon-species/#{api_name}"
|
||||
|
||||
case Req.get(url) do
|
||||
{:ok, %Req.Response{status: 200, body: %{"evolution_chain" => %{"url" => url}}}} ->
|
||||
{:ok, url}
|
||||
|
||||
{:ok, %Req.Response{status: status}} ->
|
||||
Logger.warning("[EvolutionApi] Species lookup failed for #{species}: HTTP #{status}")
|
||||
Logger.warning("[EvolutionApi] Species lookup failed for #{api_name}: HTTP #{status}")
|
||||
{:error, :not_found}
|
||||
|
||||
{:error, reason} ->
|
||||
Logger.warning("[EvolutionApi] Species lookup failed for #{species}: #{inspect(reason)}")
|
||||
Logger.warning("[EvolutionApi] Species lookup failed for #{api_name}: #{inspect(reason)}")
|
||||
{:error, reason}
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user