added LoopState.RepeatAgain() function
This commit is contained in:
@ -7,6 +7,9 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// LoopState is an integer representing the amount of loops.
|
||||
// Specially handled values are LoopInfinite, LoopForced and LoopInvalid.
|
||||
// There is also the alias value LoopNo which is equal to 1
|
||||
type LoopState int
|
||||
|
||||
const (
|
||||
@ -64,3 +67,8 @@ func (s LoopState) String() string {
|
||||
return strconv.Itoa(int(s))
|
||||
}
|
||||
}
|
||||
|
||||
// RepeatAgain returns true if the song will be repeated again after the end of the song is reached
|
||||
func (s LoopState) RepeatAgain() bool {
|
||||
return s == LoopInfinite || s == LoopForced || s > LoopNo
|
||||
}
|
||||
|
Reference in New Issue
Block a user