summaryrefslogtreecommitdiff
path: root/pkg/server/tunnel.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/server/tunnel.go')
-rw-r--r--pkg/server/tunnel.go5
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)