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 {