From dcb2bc7500593d8cb03a7a5bfd552f5dd3cfe92f Mon Sep 17 00:00:00 2001 From: "Jonathan Leibiusky @xetorthio" Date: Thu, 16 Nov 2017 12:00:59 -0300 Subject: [PATCH] Pass playground struct to session provisioner --- provisioner/overlay.go | 2 +- provisioner/provisioner.go | 2 +- pwd/session.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/provisioner/overlay.go b/provisioner/overlay.go index a6c8121..e8b3e93 100644 --- a/provisioner/overlay.go +++ b/provisioner/overlay.go @@ -20,7 +20,7 @@ func NewOverlaySessionProvisioner(df docker.FactoryApi) SessionProvisionerApi { return &overlaySessionProvisioner{dockerFactory: df} } -func (p *overlaySessionProvisioner) SessionNew(s *types.Session) error { +func (p *overlaySessionProvisioner) SessionNew(playground *types.Playground, s *types.Session) error { dockerClient, err := p.dockerFactory.GetForSession(s) if err != nil { // We assume we are out of capacity diff --git a/provisioner/provisioner.go b/provisioner/provisioner.go index 118c37d..b4af881 100644 --- a/provisioner/provisioner.go +++ b/provisioner/provisioner.go @@ -27,7 +27,7 @@ type InstanceProvisionerApi interface { } type SessionProvisionerApi interface { - SessionNew(session *types.Session) error + SessionNew(playground *types.Playground, session *types.Session) error SessionClose(session *types.Session) error } diff --git a/pwd/session.go b/pwd/session.go index eed8f3d..688b41f 100644 --- a/pwd/session.go +++ b/pwd/session.go @@ -66,7 +66,7 @@ func (p *pwd) SessionNew(playground *types.Playground, userId string, duration t s.ImageName = imageName log.Printf("NewSession id=[%s]\n", s.Id) - if err := p.sessionProvisioner.SessionNew(s); err != nil { + if err := p.sessionProvisioner.SessionNew(playground, s); err != nil { log.Println(err) return nil, err }