diff options
Diffstat (limited to 'pkg/server/tunnel.go')
| -rw-r--r-- | pkg/server/tunnel.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkg/server/tunnel.go b/pkg/server/tunnel.go index a7854bc..32c81c3 100644 --- a/pkg/server/tunnel.go +++ b/pkg/server/tunnel.go @@ -195,6 +195,9 @@ func (s *stream) pipe(m module.M, p module.Pipe, rq, wq queue.Q) { } func (s *stream) run() { + env := s.t.env.Copy() + env.Set("tunnel", s.t.id) + s.t.wg.Add(1) rq, wq := queue.New(), queue.New() @@ -202,7 +205,7 @@ func (s *stream) run() { s.channel(s.in, rq, wq) for _, m := range s.t.m { - send, recv := m.Open(s.t.env) + send, recv := m.Open(env) if send != nil { q := queue.New() s.pipe(m, send, wq, q) |
