mirror of
https://github.com/amitbet/vncproxy.git
synced 2025-04-29 11:33:19 +00:00
20 lines
436 B
Go
20 lines
436 B
Go
package proxy
|
|
|
|
type SessionManager struct {
|
|
sessions map[string]*VncSession
|
|
}
|
|
|
|
func (s *SessionManager) GetSession(sessionId string) (*VncSession, error) {
|
|
return s.sessions[sessionId], nil
|
|
}
|
|
|
|
func (s *SessionManager) SetSession(sessionId string, session *VncSession) error {
|
|
s.sessions[sessionId] = session
|
|
return nil
|
|
}
|
|
|
|
func (s *SessionManager) DeleteSession(sessionId string) error {
|
|
delete(s.sessions, sessionId)
|
|
return nil
|
|
}
|