new commands: enalbe_device, and disable_device, (maybe these commands should be toggles instead of two seperate commands?)
also, on close device, close the shout connection git-svn-id: https://svn.musicpd.org/mpd/trunk@2485 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
@@ -289,6 +289,10 @@ static void myShout_finishDriver(AudioOutput * audioOutput) {
|
||||
}
|
||||
|
||||
static void myShout_closeDevice(AudioOutput * audioOutput) {
|
||||
ShoutData * sd = (ShoutData *)audioOutput->data;
|
||||
|
||||
myShout_closeShoutConn(sd);
|
||||
|
||||
audioOutput->open = 0;
|
||||
}
|
||||
|
||||
@@ -376,7 +380,9 @@ static int myShout_openShoutConn(AudioOutput * audioOutput) {
|
||||
ShoutData * sd = (ShoutData *)audioOutput->data;
|
||||
time_t t = time(NULL);
|
||||
|
||||
if(t - sd->lastAttempt < CONN_ATTEMPT_INTERVAL) {
|
||||
if(sd->connAttempts!= 0 &&
|
||||
(t - sd->lastAttempt) < CONN_ATTEMPT_INTERVAL)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user