separate disconnect from destroy.

This commit is contained in:
Miroslav Šedivý
2020-11-01 20:53:25 +01:00
parent 311ed987d8
commit e51541fe01
6 changed files with 41 additions and 38 deletions

View File

@ -15,6 +15,7 @@ type Session interface {
SetSocket(socket WebSocket)
SetPeer(peer Peer)
SetConnected()
SetDisconnected()
Disconnect(reason string) error
Send(v interface{}) error
SignalAnswer(sdp string) error
@ -37,9 +38,9 @@ type SessionManager interface {
OnHost(listener func(session Session))
OnHostCleared(listener func(session Session))
OnDestroy(listener func(id string))
OnCreated(listener func(session Session))
OnConnected(listener func(session Session))
OnDisconnected(listener func(session Session))
// auth
Authenticate(r *http.Request) (Session, error)