Added "keep" flag to songs, which will stop them being deleted.
This commit is contained in:
parent
17591cd6a7
commit
cc17eb0bd9
|
@ -95,7 +95,8 @@ public class MusicHandler implements AudioSendHandler, Closeable, Consumer<Song>
|
|||
}
|
||||
if (currentSong != null)
|
||||
{
|
||||
currentSong.delete();
|
||||
if (!currentSong.isKept())
|
||||
currentSong.delete();
|
||||
currentSong = null;
|
||||
}
|
||||
currentSong = songQueue.poll();
|
||||
|
|
|
@ -22,6 +22,7 @@ public class Song
|
|||
|
||||
private String requestedBy;
|
||||
private String requestedIn;
|
||||
private boolean kept = false;
|
||||
|
||||
public Song(URL url)
|
||||
{
|
||||
|
@ -100,6 +101,16 @@ public class Song
|
|||
this.requestedIn = requestedIn;
|
||||
}
|
||||
|
||||
public boolean isKept()
|
||||
{
|
||||
return kept;
|
||||
}
|
||||
|
||||
public void setKept(boolean kept)
|
||||
{
|
||||
this.kept = kept;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue