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
 }