memberState -> sessionState.

This commit is contained in:
Miroslav Šedivý
2021-03-13 23:42:16 +01:00
parent b03a730c84
commit dafebc79e5
8 changed files with 26 additions and 25 deletions

11
internal/types/member.go Normal file
View File

@ -0,0 +1,11 @@
package types
type MembersDatabase interface {
Connect() error
Disconnect() error
Insert(id string, profile MemberProfile) error
Update(id string, profile MemberProfile) error
Delete(id string) error
Select() (map[string]MemberProfile, error)
}

View File

@ -78,17 +78,17 @@ type MemberProfile struct {
*types.MemberProfile
}
type MemberState struct {
type SessionState struct {
Event string `json:"event,omitempty"`
ID string `json:"id"`
*types.MemberState
*types.SessionState
}
type MemberData struct {
Event string `json:"event,omitempty"`
ID string `json:"id"`
Profile types.MemberProfile `json:"profile"`
State types.MemberState `json:"state"`
State types.SessionState `json:"state"`
}
/////////////////////////////

View File

@ -13,21 +13,11 @@ type MemberProfile struct {
CanAccessClipboard bool `json:"can_access_clipboard"`
}
type MemberState struct {
type SessionState struct {
IsConnected bool `json:"is_connected"`
IsWatching bool `json:"is_watching"`
}
type MembersDatabase interface {
Connect() error
Disconnect() error
Insert(id string, profile MemberProfile) error
Update(id string, profile MemberProfile) error
Delete(id string) error
Select() (map[string]MemberProfile, error)
}
type Session interface {
ID() string
@ -44,7 +34,7 @@ type Session interface {
// state
IsHost() bool
IsConnected() bool
GetState() MemberState
GetState() SessionState
// websocket
SetWebSocketPeer(websocketPeer WebSocketPeer)