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 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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user