Trim spaces from API key before using

Fixes #211
This commit is contained in:
Dan Paulat 2024-05-21 23:12:27 -05:00
parent 4938b7c112
commit 49800c014b

View file

@ -203,19 +203,28 @@ std::string GetMapProviderName(MapProvider mapProvider)
std::string GetMapProviderApiKey(MapProvider mapProvider) std::string GetMapProviderApiKey(MapProvider mapProvider)
{ {
std::string apiKey {};
switch (mapProvider) switch (mapProvider)
{ {
case MapProvider::Mapbox: case MapProvider::Mapbox:
return settings::GeneralSettings::Instance().mapbox_api_key().GetValue(); apiKey =
settings::GeneralSettings::Instance().mapbox_api_key().GetValue();
break;
case MapProvider::MapTiler: case MapProvider::MapTiler:
return settings::GeneralSettings::Instance() apiKey =
.maptiler_api_key() settings::GeneralSettings::Instance().maptiler_api_key().GetValue();
.GetValue(); break;
default: default:
return "?"; apiKey = "?";
break;
} }
boost::trim(apiKey);
return apiKey;
} }
const MapProviderInfo& GetMapProviderInfo(MapProvider mapProvider) const MapProviderInfo& GetMapProviderInfo(MapProvider mapProvider)