|
|
|
@ -14,7 +14,7 @@ type current struct {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Current struct {
|
|
|
|
|
Movie *Movie `json:"movie"`
|
|
|
|
|
Movie Movie `json:"movie"`
|
|
|
|
|
Status Status `json:"status"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -22,7 +22,6 @@ func newCurrent() *current {
|
|
|
|
|
return ¤t{
|
|
|
|
|
current: Current{
|
|
|
|
|
Status: newStatus(),
|
|
|
|
|
Movie: &Movie{},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -49,7 +48,7 @@ func (c *current) Current() Current {
|
|
|
|
|
return c.current
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (c *current) Movie() *Movie {
|
|
|
|
|
func (c *current) Movie() Movie {
|
|
|
|
|
c.lock.RLock()
|
|
|
|
|
defer c.lock.RUnlock()
|
|
|
|
|
|
|
|
|
@ -60,11 +59,7 @@ func (c *current) SetMovie(movie *Movie, play bool) {
|
|
|
|
|
c.lock.Lock()
|
|
|
|
|
defer c.lock.Unlock()
|
|
|
|
|
|
|
|
|
|
if movie == nil {
|
|
|
|
|
c.current.Movie = &Movie{}
|
|
|
|
|
} else {
|
|
|
|
|
c.current.Movie = movie
|
|
|
|
|
}
|
|
|
|
|
c.current.Movie = *movie
|
|
|
|
|
c.current.SetSeek(0, 0)
|
|
|
|
|
c.current.Status.Playing = play
|
|
|
|
|
}
|
|
|
|
@ -98,7 +93,6 @@ func (c *Current) Proto() *pb.Current {
|
|
|
|
|
Playing: c.Status.Playing,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
if c.Movie != nil {
|
|
|
|
|
current.Movie = &pb.MovieInfo{
|
|
|
|
|
Id: c.Movie.Movie.ID,
|
|
|
|
|
Base: &pb.BaseMovieInfo{
|
|
|
|
@ -129,7 +123,6 @@ func (c *Current) Proto() *pb.Current {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return current
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|