1
0
forked from BRT/arc

Remove error handling for zero balance in GetProfileInfoScript as it is now considered a valid state.

This commit is contained in:
slava 2026-05-26 20:48:17 +05:00
parent 34e80f04bb
commit a7840b640d

View File

@ -94,13 +94,9 @@ void GetProfileInfoScript::doStart() {
const double parsedBalance = parsedOpt.value_or(0.0);
qDebug() << "[Dushanbe::GetProfileInfo] Parsed balance after refresh:" << parsedBalance;
if (parsedBalance <= 0.0) {
m_error = "Balance is zero after refresh: " + m_deviceId + " " + m_appCode;
qWarning() << m_error;
AdbUtils::tryToKillApplication(m_deviceId, app.package);
emit finishedWithResult(m_error);
return;
}
// Нулевой баланс — валидное состояние счёта (пустой кошелёк), не ошибка.
// Failure-ветка выше (Balance did not load) ловит реальную проблему —
// зависший loading, когда блок "TJS\n<дата>" так и не появился.
BankProfileDAO::updateAmount(app.id, parsedBalance);
// У Душанбе все карты сидят на одном счёте, а экран деталей карты
// отдаёт placeholder "0,00 TJS" — единственный источник правды