Fix update methods after restart provider dshackle (#213)
This commit is contained in:
@@ -163,10 +163,10 @@ class BitcoinGrpcUpstream(
|
||||
val newBuildInfo = BuildInfo.extract(buildInfo)
|
||||
val buildInfoChanged = this.buildInfo.update(newBuildInfo)
|
||||
val newCapabilities = RemoteCapabilities.extract(conf)
|
||||
conf.status?.let { status -> onStatus(status) }
|
||||
val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also {
|
||||
capabilities = newCapabilities
|
||||
}
|
||||
conf.status?.let { status -> onStatus(status) }
|
||||
return buildInfoChanged || upstreamStatusChanged
|
||||
}
|
||||
}
|
||||
|
||||
@@ -148,10 +148,10 @@ open class EthereumGrpcUpstream(
|
||||
val newBuildInfo = BuildInfo.extract(buildInfo)
|
||||
val buildInfoChanged = this.buildInfo.update(newBuildInfo)
|
||||
val newCapabilities = RemoteCapabilities.extract(conf)
|
||||
conf.status?.let { status -> onStatus(status) }
|
||||
val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also {
|
||||
capabilities = newCapabilities
|
||||
}
|
||||
conf.status?.let { status -> onStatus(status) }
|
||||
return buildInfoChanged || upstreamStatusChanged
|
||||
}
|
||||
|
||||
|
||||
@@ -115,10 +115,10 @@ open class EthereumPosGrpcUpstream(
|
||||
val newBuildInfo = BuildInfo.extract(buildInfo)
|
||||
val buildInfoChanged = this.buildInfo.update(newBuildInfo)
|
||||
val newCapabilities = RemoteCapabilities.extract(conf)
|
||||
conf.status?.let { status -> onStatus(status) }
|
||||
val upstreamStatusChanged = (upstreamStatus.update(conf) || (newCapabilities != capabilities)).also {
|
||||
capabilities = newCapabilities
|
||||
}
|
||||
conf.status?.let { status -> onStatus(status) }
|
||||
return buildInfoChanged || upstreamStatusChanged
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user