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