Skip to content

Commit ddf07e1

Browse files
committed
[restart-renderer.php] Add restartUPnP()
1 parent ac48720 commit ddf07e1

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

www/util/restart-renderer.php

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,20 @@
4040
case '--roonbridge':
4141
restartRoonBridge($stopOnly);
4242
break;
43+
case '--upnp':
44+
restartUPnP($stopOnly);
45+
break;
4346
default:
44-
//[--bluetooth | --airplay | --spotify | --deezer | --squeezelite | --plexamp | --roonbridge]
47+
//[--bluetooth | --airplay | --spotify | --deezer | --upnp | --squeezelite | --plexamp | --roonbridge]
4548
$btArg = $_SESSION['feat_bitmask'] & FEAT_BLUETOOTH ? "--bluetooth\tRestart Bluetooth\n" : "";
4649
$apArg = $_SESSION['feat_bitmask'] & FEAT_AIRPLAY ? " --airplay\tRestart AirPlay\n" : "";
4750
$spArg = $_SESSION['feat_bitmask'] & FEAT_SPOTIFY ? " --spotify\tRestart Spotify Connect\n" : "";
4851
$dzArg = $_SESSION['feat_bitmask'] & FEAT_DEEZER ? " --deezer\tRestart Deezer Connect\n" : "";
52+
$upArg = $_SESSION['feat_bitmask'] & FEAT_UPMPDCLI ? " --upnp\t\tRestart UPnP\n" : "";
4953
$slArg = $_SESSION['feat_bitmask'] & FEAT_SQUEEZELITE ? " --squeezelite\tRestart Squeezelite\n" : "";
5054
$paArg = $_SESSION['feat_bitmask'] & FEAT_PLEXAMP ? " --plexamp\tRestart Plexamp\n" : "";
5155
$rbArg = $_SESSION['feat_bitmask'] & FEAT_ROONBRIDGE ? " --roonbridge\tRestart RoonBridge\n" : "";
52-
$rendererList = $btArg . $apArg . $spArg . $dzArg . $slArg . $paArg . $rbArg;
56+
$rendererList = $btArg . $apArg . $spArg . $dzArg . $upArg . $slArg . $paArg . $rbArg;
5357
echo
5458
"Usage: restart-renderer [OPTION] [--stop]
5559
Moode renderer restarter
@@ -102,6 +106,13 @@ function restartDeezer($stopOnly) {
102106
}
103107
}
104108

109+
function restartUPnP($stopOnly) {
110+
stopUPnP();
111+
if ($stopOnly === false) {
112+
startUPnP();
113+
}
114+
}
115+
105116
function restartSqueezelite($stopOnly) {
106117
stopSqueezelite();
107118
phpSession('write', 'rsmaftersl', 'No');

0 commit comments

Comments
 (0)