|
|
@ -413,11 +413,16 @@ func (r *Room) UnregisterClient(cli *Client) error {
|
|
|
|
return r.hub.UnRegClient(cli)
|
|
|
|
return r.hub.UnRegClient(cli)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (r *Room) IsOnline(userID string) bool {
|
|
|
|
func (r *Room) UserIsOnline(userID string) bool {
|
|
|
|
r.lazyInitHub()
|
|
|
|
r.lazyInitHub()
|
|
|
|
return r.hub.IsOnline(userID)
|
|
|
|
return r.hub.IsOnline(userID)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func (r *Room) UserOnlineCount(userID string) int {
|
|
|
|
|
|
|
|
r.lazyInitHub()
|
|
|
|
|
|
|
|
return r.hub.OnlineCount(userID)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (r *Room) SetCurrentStatus(playing bool, seek float64, rate float64, timeDiff float64) *Status {
|
|
|
|
func (r *Room) SetCurrentStatus(playing bool, seek float64, rate float64, timeDiff float64) *Status {
|
|
|
|
return r.current.SetStatus(playing, seek, rate, timeDiff)
|
|
|
|
return r.current.SetStatus(playing, seek, rate, timeDiff)
|
|
|
|
}
|
|
|
|
}
|
|
|
|