mirror of
https://github.com/m1k1o/neko.git
synced 2024-07-24 14:40:50 +12:00
memberState -> sessionState.
This commit is contained in:
11
internal/types/member.go
Normal file
11
internal/types/member.go
Normal 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)
|
||||
}
|
@ -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"`
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
|
@ -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)
|
||||
|
Reference in New Issue
Block a user