Merge pull request #106 from HowIChrgeLazer/master

Added AnnounceNewTrack config bool
This commit is contained in:
Matthieu Grieger 2015-12-19 21:42:18 -08:00
commit 32beab0856
3 changed files with 8 additions and 2 deletions

View file

@ -34,6 +34,10 @@ MaxSongPerPlaylist = 50
# Default Value: false # Default Value: false
AutomaticShuffleOn = false AutomaticShuffleOn = false
# Announce song information at start of track
# Default Value: true
AnnounceNewTrack = true
[Cache] [Cache]
# Cache songs as they are downloaded? # Cache songs as they are downloaded?

View file

@ -24,6 +24,7 @@ type DjConfig struct {
MaxSongDuration int MaxSongDuration int
MaxSongPerPlaylist int MaxSongPerPlaylist int
AutomaticShuffleOn bool AutomaticShuffleOn bool
AnnounceNewTrack bool
} }
Cache struct { Cache struct {
Enabled bool Enabled bool

View file

@ -91,8 +91,9 @@ func (dl *AudioTrack) Play() {
if !isNil(dl.playlist) { if !isNil(dl.playlist) {
message = fmt.Sprintf(message+`<tr><td align="center">From playlist "%s"</td></tr>`, dl.Playlist().Title()) message = fmt.Sprintf(message+`<tr><td align="center">From playlist "%s"</td></tr>`, dl.Playlist().Title())
} }
if dj.conf.General.AnnounceNewTrack {
dj.client.Self.Channel.Send(message+`</table>`, false) dj.client.Self.Channel.Send(message+`</table>`, false)
}
go func() { go func() {
dj.audioStream.Wait() dj.audioStream.Wait()
dj.queue.OnSongFinished() dj.queue.OnSongFinished()