From 31080edd59026ec4b06593ac4b016ce958a996d5 Mon Sep 17 00:00:00 2001 From: yusing Date: Fri, 4 Oct 2024 06:51:26 +0800 Subject: [PATCH] fixed event name missing --- .vscode/settings.example.json | 3 +-- internal/watcher/events/events.go | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.vscode/settings.example.json b/.vscode/settings.example.json index 849ad61..b3bb872 100644 --- a/.vscode/settings.example.json +++ b/.vscode/settings.example.json @@ -5,8 +5,7 @@ "config.yml" ], "https://github.com/yusing/go-proxy/raw/main/schema/providers.schema.json": [ - "providers.example.yml", - "*.yml" + "providers.example.yml" ] } } \ No newline at end of file diff --git a/internal/watcher/events/events.go b/internal/watcher/events/events.go index 87de55d..49d39a7 100644 --- a/internal/watcher/events/events.go +++ b/internal/watcher/events/events.go @@ -53,11 +53,21 @@ var DockerEventMap = map[dockerEvents.Action]Action{ dockerEvents.ActionDie: ActionContainerDie, } -var dockerActionNameMap = func() (m map[Action]string) { +var fileActionNameMap = map[Action]string{ + ActionFileWritten: "written", + ActionFileCreated: "created", + ActionFileDeleted: "deleted", + ActionFileRenamed: "renamed", +} + +var actionNameMap = func() (m map[Action]string) { m = make(map[Action]string, len(DockerEventMap)) for k, v := range DockerEventMap { m[v] = string(k) } + for k, v := range fileActionNameMap { + m[k] = v + } return }() @@ -66,7 +76,7 @@ func (e Event) String() string { } func (a Action) String() string { - return dockerActionNameMap[a] + return actionNameMap[a] } func (a Action) IsContainerWake() bool {