diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-29 01:09:33 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-29 23:48:53 +0300 |
| commit | 7ab641d239e502e09c6f05dfc7efd069fcf3c314 (patch) | |
| tree | b544135633d51162a89132f061cdb987572f5d16 /pkg/server/hook/hook.go | |
| parent | c55afd2de177f128fae6e1c52d0c56af17096258 (diff) | |
fix hook variable check
Diffstat (limited to 'pkg/server/hook/hook.go')
| -rw-r--r-- | pkg/server/hook/hook.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkg/server/hook/hook.go b/pkg/server/hook/hook.go index b2970ac..e4497ff 100644 --- a/pkg/server/hook/hook.go +++ b/pkg/server/hook/hook.go @@ -99,6 +99,14 @@ func New(desc string, env env.Env) (H, error) { } } +func getHookVar(env env.Env, s string) string { + if v := env.Eval("@{tunnel.@{tunnel}." + s + "}"); v != "" { + return v + } + + return env.Get(s) +} + func register(name string, f hookInitFunc) { if _, ok := hooks[name]; ok { log.Panicf("duplicate hook name '%s'", name) |
