Fix update methods after restart provider dshackle (#213)

This commit is contained in:
KirillPamPam
2023-05-18 14:51:26 +04:00
committed by GitHub
parent c3c72fe086
commit 72c4f1192b
3 changed files with 3 additions and 3 deletions

View File

@@ -163,10 +163,10 @@ class BitcoinGrpcUpstream(
val newBuildInfo = BuildInfo.extract(buildInfo) val newBuildInfo = BuildInfo.extract(buildInfo)
val buildInfoChanged = this.buildInfo.update(newBuildInfo) val buildInfoChanged = this.buildInfo.update(newBuildInfo)
val newCapabilities = RemoteCapabilities.extract(conf) val newCapabilities = RemoteCapabilities.extract(conf)
conf.status?.let { status -> onStatus(status) }
val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also { val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also {
capabilities = newCapabilities capabilities = newCapabilities
} }
conf.status?.let { status -> onStatus(status) }
return buildInfoChanged || upstreamStatusChanged return buildInfoChanged || upstreamStatusChanged
} }
} }

View File

@@ -148,10 +148,10 @@ open class EthereumGrpcUpstream(
val newBuildInfo = BuildInfo.extract(buildInfo) val newBuildInfo = BuildInfo.extract(buildInfo)
val buildInfoChanged = this.buildInfo.update(newBuildInfo) val buildInfoChanged = this.buildInfo.update(newBuildInfo)
val newCapabilities = RemoteCapabilities.extract(conf) val newCapabilities = RemoteCapabilities.extract(conf)
conf.status?.let { status -> onStatus(status) }
val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also { val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also {
capabilities = newCapabilities capabilities = newCapabilities
} }
conf.status?.let { status -> onStatus(status) }
return buildInfoChanged || upstreamStatusChanged return buildInfoChanged || upstreamStatusChanged
} }

View File

@@ -115,10 +115,10 @@ open class EthereumPosGrpcUpstream(
val newBuildInfo = BuildInfo.extract(buildInfo) val newBuildInfo = BuildInfo.extract(buildInfo)
val buildInfoChanged = this.buildInfo.update(newBuildInfo) val buildInfoChanged = this.buildInfo.update(newBuildInfo)
val newCapabilities = RemoteCapabilities.extract(conf) val newCapabilities = RemoteCapabilities.extract(conf)
conf.status?.let { status -> onStatus(status) }
val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also { val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also {
capabilities = newCapabilities capabilities = newCapabilities
} }
conf.status?.let { status -> onStatus(status) }
return buildInfoChanged || upstreamStatusChanged return buildInfoChanged || upstreamStatusChanged
} }