add hook for handler
change map to cmap for Trigger.hashs
This commit is contained in:
Yuzuki616
2024-10-30 01:07:17 +09:00
parent 3ff99d4fd1
commit ffcbec4ede
8 changed files with 75 additions and 10 deletions

View File

@@ -42,6 +42,16 @@ func New(
func (h *Handler) Close() error {
if h.nodeAdded.Load() {
err := h.execHookCmd(h.Hook.BeforeDelNode, h.nodeName)
if err != nil {
h.l.WithError(err).Warn("Exec before del node hook failed")
}
defer func() {
err = h.execHookCmd(h.Hook.AfterDelNode, h.nodeName)
if err != nil {
h.l.WithError(err).Warn("Exec after del node hook failed")
}
}()
return h.c.DelNode(h.nodeName)
}
return nil