diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp index 8299cc9de278cf4fcfa101370ed8c075d40a448d..4986274f642c79c5a97e6b44096cea4691063dbc 100755 --- a/src/freedombone-app-xmpp +++ b/src/freedombone-app-xmpp @@ -195,6 +195,18 @@ function logging_off_xmpp { return fi + logging_restart_prosody= + + if ! grep -q 'muc_log_by_default = false;' /etc/prosody/prosody.cfg.lua; then + sed -i 's|muc_log_by_default.*|muc_log_by_default = false;|g' /etc/prosody/prosody.cfg.lua + logging_restart_prosody=1 + fi + + if ! grep -q 'muc_log_all_rooms = false;' /etc/prosody/prosody.cfg.lua; then + sed -i 's|muc_log_all_rooms.*|muc_log_all_rooms = false;|g' /etc/prosody/prosody.cfg.lua + logging_restart_prosody=1 + fi + if ! grep -q '/dev/null' /etc/prosody/prosody.cfg.lua; then if [ -d /etc/prosody ]; then if grep -q "/var/log/prosody/prosody.log" /etc/prosody/prosody.cfg.lua; then @@ -205,6 +217,10 @@ function logging_off_xmpp { rm -rf /var/log/prosody fi fi + logging_restart_prosody=1 + fi + + if [ $logging_restart_prosody ]; then systemctl restart prosody fi }