Skip to content

Commit 6f55e8a

Browse files
authored
Merge pull request #726 from Adamant-im/important-fix-healthCheckParameters
important-fix-healthCheckParameters
2 parents 9fb1116 + 5b5ecce commit 6f55e8a

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

Adamant/Modules/Wallets/WalletsService/WalletStaticCoreProtocol.swift

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,29 @@ extension WalletStaticCoreProtocol {
3737
let coinInfoSIH = coinInfo?.services?.infoService?.healthCheck
3838
let coinInfoSNH = coinInfo?.services?.ipfsNode?.healthCheck
3939

40+
if let coinInfoNH {
41+
return CoinHealthCheckParameters(
42+
normalUpdateInterval: TimeInterval(coinInfoNH.normalUpdateInterval / 1000),
43+
crucialUpdateInterval: TimeInterval(coinInfoNH.crucialUpdateInterval / 1000),
44+
onScreenUpdateInterval: TimeInterval(coinInfoNH.onScreenUpdateInterval / 1000),
45+
46+
threshold: coinInfoNH.threshold ?? 0,
47+
48+
normalServiceUpdateInterval: TimeInterval(coinInfoSIH?.normalUpdateInterval ?? coinInfoSNH?.normalUpdateInterval ?? coinInfoNH.normalUpdateInterval / 1000),
49+
crucialServiceUpdateInterval: TimeInterval(coinInfoSIH?.crucialUpdateInterval ?? coinInfoSNH?.crucialUpdateInterval ?? coinInfoNH.crucialUpdateInterval / 1000),
50+
onScreenServiceUpdateInterval: TimeInterval(coinInfoSIH?.onScreenUpdateInterval ?? coinInfoSNH?.onScreenUpdateInterval ?? coinInfoNH.onScreenUpdateInterval / 1000)
51+
)
52+
}
53+
print("error with healsCheck values")
4054
return CoinHealthCheckParameters(
41-
normalUpdateInterval: TimeInterval(coinInfoNH?.normalUpdateInterval ?? 0 / 1000),
42-
crucialUpdateInterval: TimeInterval(coinInfoNH?.crucialUpdateInterval ?? 0 / 1000),
43-
onScreenUpdateInterval: TimeInterval(coinInfoNH?.onScreenUpdateInterval ?? 0 / 1000),
44-
45-
threshold: coinInfoNH?.threshold ?? 0,
46-
47-
normalServiceUpdateInterval: TimeInterval(coinInfoSIH?.normalUpdateInterval ?? coinInfoSNH?.normalUpdateInterval ?? 0),
48-
crucialServiceUpdateInterval: TimeInterval(coinInfoSIH?.crucialUpdateInterval ?? coinInfoSNH?.crucialUpdateInterval ?? 0),
49-
onScreenServiceUpdateInterval: TimeInterval(coinInfoSIH?.onScreenUpdateInterval ?? coinInfoSNH?.onScreenUpdateInterval ?? 0))
55+
normalUpdateInterval: 300,
56+
crucialUpdateInterval: 30,
57+
onScreenUpdateInterval: 10,
58+
threshold: 10,
59+
normalServiceUpdateInterval: 300,
60+
crucialServiceUpdateInterval: 30,
61+
onScreenServiceUpdateInterval: 10
62+
)
5063
}
5164
static var newPendingInterval: Int {
5265
coinInfo?.txFetchInfo?.newPendingInterval ?? 0

0 commit comments

Comments
 (0)