From b4f4cfc2d05232358cf7ca2ba64cee5308ed34cf Mon Sep 17 00:00:00 2001 From: Patrick McGuire <60325264+mcguirepr89@users.noreply.github.com> Date: Mon, 11 Apr 2022 15:47:57 -0400 Subject: [PATCH 1/2] Privacy Mode bug fix --- scripts/advanced.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/advanced.php b/scripts/advanced.php index 23e6ad2..8fbaf94 100644 --- a/scripts/advanced.php +++ b/scripts/advanced.php @@ -102,11 +102,11 @@ if(isset($_POST['submit'])) { $contents = preg_replace("/PRIVACY_MODE=.*/", "PRIVACY_MODE=$privacy_mode", $contents); $contents2 = preg_replace("/PRIVACY_MODE=.*/", "PRIVACY_MODE=$privacy_mode", $contents2); if(strcmp($privacy_mode,"on") == 0) { - exec('sudo sed -i \'s/server.py/privacy_server.py/g\' /home/pi/BirdNET-Pi/templates/birdnet_server.service'); + exec('sudo sed -i \'s/\/usr\/local\/bin\/server.py/\/usr\/local\/bin\/privacy_server.py/g\' /home/pi/BirdNET-Pi/templates/birdnet_server.service'); exec('sudo systemctl daemon-reload'); exec('restart_services.sh'); } elseif(strcmp($privacy_mode,"off") == 0) { - exec('sudo sed -i \'s/privacy_server.py/server.py/g\' /home/pi/BirdNET-Pi/templates/birdnet_server.service'); + exec('sudo sed -i \'s/\/usr\/local\/bin\/privacy_server.py/\/usr\/local\/bin\/server.py/g\' /home/pi/BirdNET-Pi/templates/birdnet_server.service'); exec('sudo systemctl daemon-reload'); exec('restart_services.sh'); } From bc608d47c0ff07671f998d98bd864118d45d0d7f Mon Sep 17 00:00:00 2001 From: Patrick McGuire <60325264+mcguirepr89@users.noreply.github.com> Date: Mon, 11 Apr 2022 16:34:36 -0400 Subject: [PATCH 2/2] fixed unwanted restart_services for privacy_mode --- scripts/advanced.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/advanced.php b/scripts/advanced.php index 8fbaf94..fbe8126 100644 --- a/scripts/advanced.php +++ b/scripts/advanced.php @@ -98,7 +98,12 @@ if(isset($_POST['submit'])) { if(isset($_POST["privacy_mode"])) { $privacy_mode = $_POST["privacy_mode"]; - if(strcmp($privacy_mode,$config['PRIVACY_MODE']) !== 0) { + if(strcmp($config['PRIVACY_MODE'], "1") == 0 ) { + $pmode = "on"; + }elseif(strcmp($config['PRIVACY_MODE'], "") == 0) { + $pmode = "off"; + } + if(strcmp($privacy_mode,$pmode) !== 0) { $contents = preg_replace("/PRIVACY_MODE=.*/", "PRIVACY_MODE=$privacy_mode", $contents); $contents2 = preg_replace("/PRIVACY_MODE=.*/", "PRIVACY_MODE=$privacy_mode", $contents2); if(strcmp($privacy_mode,"on") == 0) {