mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-11-26 11:25:11 +00:00
godeps: update vmware/govmomi to v0.20 release
This commit is contained in:
24
vendor/github.com/vmware/govmomi/simulator/session_manager.go
generated
vendored
24
vendor/github.com/vmware/govmomi/simulator/session_manager.go
generated
vendored
@@ -24,7 +24,6 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/google/uuid"
|
||||
|
||||
"github.com/vmware/govmomi/object"
|
||||
"github.com/vmware/govmomi/session"
|
||||
"github.com/vmware/govmomi/vim25/methods"
|
||||
@@ -173,6 +172,23 @@ func (s *SessionManager) TerminateSession(ctx *Context, req *types.TerminateSess
|
||||
return body
|
||||
}
|
||||
|
||||
func (s *SessionManager) SessionIsActive(ctx *Context, req *types.SessionIsActive) soap.HasFault {
|
||||
body := new(methods.SessionIsActiveBody)
|
||||
|
||||
if ctx.Map.IsESX() {
|
||||
body.Fault_ = Fault("", new(types.NotImplemented))
|
||||
return body
|
||||
}
|
||||
|
||||
body.Res = new(types.SessionIsActiveResponse)
|
||||
|
||||
if session, exists := s.sessions[req.SessionID]; exists {
|
||||
body.Res.Returnval = session.UserName == req.UserName
|
||||
}
|
||||
|
||||
return body
|
||||
}
|
||||
|
||||
func (s *SessionManager) AcquireCloneTicket(ctx *Context, _ *types.AcquireCloneTicket) soap.HasFault {
|
||||
session := *ctx.Session
|
||||
session.Key = uuid.New().String()
|
||||
@@ -234,7 +250,7 @@ var invalidLogin = Fault("Login failure", new(types.InvalidLogin))
|
||||
type Context struct {
|
||||
req *http.Request
|
||||
res http.ResponseWriter
|
||||
m *SessionManager
|
||||
svc *Service
|
||||
|
||||
context.Context
|
||||
Session *Session
|
||||
@@ -246,7 +262,7 @@ type Context struct {
|
||||
// mapSession maps an HTTP cookie to a Session.
|
||||
func (c *Context) mapSession() {
|
||||
if cookie, err := c.req.Cookie(soap.SessionCookieName); err == nil {
|
||||
if val, ok := c.m.sessions[cookie.Value]; ok {
|
||||
if val, ok := c.svc.sm.sessions[cookie.Value]; ok {
|
||||
c.SetSession(val, false)
|
||||
}
|
||||
}
|
||||
@@ -258,7 +274,7 @@ func (c *Context) SetSession(session Session, login bool) {
|
||||
session.IpAddress = strings.Split(c.req.RemoteAddr, ":")[0]
|
||||
session.LastActiveTime = time.Now()
|
||||
|
||||
c.m.sessions[session.Key] = session
|
||||
c.svc.sm.sessions[session.Key] = session
|
||||
c.Session = &session
|
||||
|
||||
if login {
|
||||
|
||||
Reference in New Issue
Block a user