mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 19:17:58 +00:00
only update SCADA metadata if status changes (#18585)
* only update SCADA metadata if status changes * add changelog entry
This commit is contained in:
3
changelog/18585.txt
Normal file
3
changelog/18585.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
```release-note:improvement
|
||||||
|
hcp/connectivity: Only update SCADA session metadata if status changes
|
||||||
|
```
|
||||||
@@ -222,6 +222,8 @@ func (h *HCPLinkVault) start() error {
|
|||||||
// API. In addition, it checks replication status of Vault and sets that in
|
// API. In addition, it checks replication status of Vault and sets that in
|
||||||
// Scada provider metadata status
|
// Scada provider metadata status
|
||||||
func (h *HCPLinkVault) reportStatus() {
|
func (h *HCPLinkVault) reportStatus() {
|
||||||
|
var currentNodeStatus string
|
||||||
|
|
||||||
ticker := time.NewTicker(SetLinkStatusCadence)
|
ticker := time.NewTicker(SetLinkStatusCadence)
|
||||||
defer ticker.Stop()
|
defer ticker.Stop()
|
||||||
for {
|
for {
|
||||||
@@ -249,7 +251,11 @@ func (h *HCPLinkVault) reportStatus() {
|
|||||||
nodeStatus = activeStatus
|
nodeStatus = activeStatus
|
||||||
}
|
}
|
||||||
|
|
||||||
h.linkConfig.SCADAProvider.UpdateMeta(map[string]string{metaDataNodeStatus: nodeStatus})
|
// Only update SCADA session metadata if status has changed
|
||||||
|
if currentNodeStatus != nodeStatus {
|
||||||
|
currentNodeStatus = nodeStatus
|
||||||
|
h.linkConfig.SCADAProvider.UpdateMeta(map[string]string{metaDataNodeStatus: currentNodeStatus})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user