mirror of
https://github.com/juanfont/headscale.git
synced 2026-10-05 06:13:37 +09:00
state: preserve committed node deletion changes
Updates #3410
(cherry picked from commit fc6a16fdfc)
This commit is contained in:
+4
-1
@@ -162,12 +162,15 @@ func NewHeadscale(cfg *types.Config) (*Headscale, error) {
|
||||
}
|
||||
|
||||
policyChanged, err := app.state.DeleteNode(node)
|
||||
if !policyChanged.IsEmpty() {
|
||||
app.Change(policyChanged)
|
||||
}
|
||||
|
||||
if err != nil {
|
||||
log.Error().Err(err).EmbedObject(node).Msg("ephemeral node deletion failed")
|
||||
return
|
||||
}
|
||||
|
||||
app.Change(policyChanged)
|
||||
log.Debug().Caller().EmbedObject(node).Msg("ephemeral node deleted because garbage collection timeout reached")
|
||||
})
|
||||
app.ephemeralGC = ephemeralGC
|
||||
|
||||
Reference in New Issue
Block a user