Remove error handling for zero balance in GetProfileInfoScript as it is now considered a valid state.
This commit is contained in:
parent
34e80f04bb
commit
a7840b640d
@ -94,13 +94,9 @@ void GetProfileInfoScript::doStart() {
|
|||||||
|
|
||||||
const double parsedBalance = parsedOpt.value_or(0.0);
|
const double parsedBalance = parsedOpt.value_or(0.0);
|
||||||
qDebug() << "[Dushanbe::GetProfileInfo] Parsed balance after refresh:" << parsedBalance;
|
qDebug() << "[Dushanbe::GetProfileInfo] Parsed balance after refresh:" << parsedBalance;
|
||||||
if (parsedBalance <= 0.0) {
|
// Нулевой баланс — валидное состояние счёта (пустой кошелёк), не ошибка.
|
||||||
m_error = "Balance is zero after refresh: " + m_deviceId + " " + m_appCode;
|
// Failure-ветка выше (Balance did not load) ловит реальную проблему —
|
||||||
qWarning() << m_error;
|
// зависший loading, когда блок "TJS\n<дата>" так и не появился.
|
||||||
AdbUtils::tryToKillApplication(m_deviceId, app.package);
|
|
||||||
emit finishedWithResult(m_error);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
BankProfileDAO::updateAmount(app.id, parsedBalance);
|
BankProfileDAO::updateAmount(app.id, parsedBalance);
|
||||||
// У Душанбе все карты сидят на одном счёте, а экран деталей карты
|
// У Душанбе все карты сидят на одном счёте, а экран деталей карты
|
||||||
// отдаёт placeholder "0,00 TJS" — единственный источник правды
|
// отдаёт placeholder "0,00 TJS" — единственный источник правды
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user