Fixed not continuing to next account if user cancelled process
This commit is contained in:
parent
42bf002626
commit
9b1a5fa929
|
@ -63,8 +63,13 @@ open class FinTsClient(
|
||||||
return GetAccountDataResponse(ErrorCode.NoneOfTheAccountsSupportsRetrievingData, errorMessage, mapper.map(bank), previousJobMessageLog ?: listOf(), bank)
|
return GetAccountDataResponse(ErrorCode.NoneOfTheAccountsSupportsRetrievingData, errorMessage, mapper.map(bank), previousJobMessageLog ?: listOf(), bank)
|
||||||
}
|
}
|
||||||
|
|
||||||
accountsSupportingRetrievingTransactions.forEach { account ->
|
for (account in accountsSupportingRetrievingTransactions) {
|
||||||
retrievedTransactionsResponses.add(getAccountTransactions(param, bank, account))
|
val response = getAccountTransactions(param, bank, account)
|
||||||
|
retrievedTransactionsResponses.add(response)
|
||||||
|
|
||||||
|
if (response.tanRequiredButWeWereToldToAbortIfSo || response.userCancelledAction) { // if user cancelled action or TAN is required but we were told to abort then, then don't continue with next account
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val unsuccessfulJob = retrievedTransactionsResponses.firstOrNull { it.successful == false }
|
val unsuccessfulJob = retrievedTransactionsResponses.firstOrNull { it.successful == false }
|
||||||
|
|
Loading…
Reference in New Issue