MemberProfile as public type & create user on auth.

This commit is contained in:
Miroslav Šedivý 2020-11-25 22:07:05 +01:00
parent 665d9d2130
commit d1fccf5ab6
4 changed files with 18 additions and 22 deletions

View file

@ -8,21 +8,11 @@ import (
"demodesk/neko/internal/types/message"
)
type MemberProfile struct {
//token string
name string
is_admin bool
//enabled bool
//can_control bool
//can_watch bool
//clipboard_access bool
}
type SessionCtx struct {
id string
logger zerolog.Logger
manager *SessionManagerCtx
profile MemberProfile
profile types.MemberProfile
websocket_peer types.WebSocketPeer
websocket_connected bool
webrtc_peer types.WebRTCPeer
@ -34,11 +24,11 @@ func (session *SessionCtx) ID() string {
}
func (session *SessionCtx) Name() string {
return session.profile.name
return session.profile.Name
}
func (session *SessionCtx) Admin() bool {
return session.profile.is_admin
return session.profile.IsAdmin
}
func (session *SessionCtx) IsHost() bool {
@ -50,7 +40,7 @@ func (session *SessionCtx) Connected() bool {
}
func (session *SessionCtx) SetName(name string) {
session.profile.name = name
session.profile.Name = name
}
func (session *SessionCtx) SetWebSocketPeer(websocket_peer types.WebSocketPeer) {