diff options
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) |
