[price-quotes] Sort and format source list.

This commit is contained in:
John Ralls 2022-10-17 11:13:55 -07:00
parent 1a906b00aa
commit 14a0ea4ed3
2 changed files with 14 additions and 2 deletions

View File

@ -307,9 +307,20 @@ Gnucash::check_finance_quote (void)
{
GncQuotes quotes;
std::cout << bl::format (bl::translate ("Found Finance::Quote version {1}.")) % quotes.version() << "\n";
std::cout << bl::translate ("Finance::Quote sources: ");
std::cout << bl::translate ("Finance::Quote sources:\n");
int count{0};
const auto width{12};
for (auto source : quotes.sources())
std::cout << source << " ";
{
auto mul{source.length() / width + 1};
count += mul;
if (count > 6)
{
count = mul;
std::cout << "\n";
}
std::cout << std::setw(mul * (width + 1)) << std::left << source;
}
std::cout << std::endl;
return 0;
}

View File

@ -171,6 +171,7 @@ m_version{}, m_sources{}, m_api_key{}
m_version = std::move(version);
sources.erase(sources.begin());
m_sources = std::move(sources);
std::sort (m_sources.begin(), m_sources.end());
auto av_key = gnc_prefs_get_string ("general.finance-quote", "alphavantage-api-key");
if (!(av_key && *av_key))