Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/menubar-currency-change' into …
Browse files Browse the repository at this point in the history
…nogeo
  • Loading branch information
cipig committed Jun 13, 2024
2 parents aa19251 + dd552de commit 65c4795
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 10 deletions.
2 changes: 2 additions & 0 deletions src/core/atomicdex/models/qt.portfolio.model.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,8 @@ namespace atomic_dex
bool
portfolio_model::update_activation_status()
{
// This feels a bit heavy handed. There should be a better way to do this.
// Function may be unused.
const auto& mm2_system = this->m_system_manager.get_system<mm2_service>();
const auto coins = this->m_system_manager.get_system<portfolio_page>().get_global_cfg()->get_enabled_coins();

Expand Down
2 changes: 1 addition & 1 deletion src/core/atomicdex/pages/qt.wallet.page.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -735,7 +735,7 @@ namespace atomic_dex

nlohmann::json json_data = mm2::template_request("withdraw", true);
mm2::to_json(json_data, withdraw_req);
SPDLOG_DEBUG("final json: {}", json_data.dump(4));

batch.push_back(json_data);

std::string amount_std = amount.toStdString();
Expand Down
21 changes: 12 additions & 9 deletions src/core/atomicdex/services/price/global.provider.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,15 +99,18 @@ namespace atomic_dex
global_price_service::refresh_other_coins_rates(
const std::string& quote_id, const std::string& ticker, bool with_update_providers, std::atomic_uint16_t nb_try)
{
// nb_try += 1;
// TODO: Paprika price conversion removed, needs to be replaced
nb_try = 10;
SPDLOG_INFO("refresh_other_coins_rates - try {}", nb_try.load());
if (nb_try == 10)
t_float_50 price = safe_float(get_rate_conversion("USD", ticker, true));
if (price <= 0)
{
SPDLOG_WARN("refresh other coins rates max try reached, skipping");
return;
SPDLOG_ERROR("Price is 0 for ticker: {}", ticker);
this->m_coin_rate_providers[ticker] = "0.00";
}
else
{
t_float_50 rate = 1 / price;
this->m_coin_rate_providers[ticker] = rate.str();
}

}

global_price_service::global_price_service(entt::registry& registry, ag::ecs::system_manager& system_manager, atomic_dex::cfg& cfg) :
Expand Down Expand Up @@ -140,14 +143,14 @@ namespace atomic_dex
{
if (fiat == utils::retrieve_main_ticker(ticker_in))
{
return "1";
return "1.00";
}
std::string ticker = utils::retrieve_main_ticker(ticker_in);
try
{
//! FIXME: fix zatJum crash report, frontend QML try to retrieve price before program is even launched
if (ticker.empty())
return "0";
return "0.00";
auto& provider = m_system_manager.get_system<komodo_prices_provider>();
std::string current_price = provider.get_rate_conversion(ticker);

Expand Down

0 comments on commit 65c4795

Please sign in to comment.