From 7ab641d239e502e09c6f05dfc7efd069fcf3c314 Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Sat, 29 Feb 2020 01:09:33 +0300 Subject: fix hook variable check --- pkg/server/hook/hook.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'pkg/server/hook/hook.go') 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) -- cgit v1.2.3-70-g09d2