diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp index 4986274f642c79c5a97e6b44096cea4691063dbc..3fab0d357d54c77720db4569524c3807225b5419 100755 --- a/src/freedombone-app-xmpp +++ b/src/freedombone-app-xmpp @@ -197,6 +197,16 @@ function logging_off_xmpp { logging_restart_prosody= + # remove any chat log + read_config_param DEFAULT_DOMAIN_NAME + prosody_chat_domain="chat.${DEFAULT_DOMAIN_NAME}" + # shellcheck disable=SC2001 + prosody_chat_domain_str=$(echo "$prosody_chat_domain" | sed 's|.|%2e|g') + if [ -d "/var/lib/prosody/${prosody_chat_domain_str}/muc_log" ]; then + rm -rf "/var/lib/prosody/${prosody_chat_domain_str}/muc_log" + logging_restart_prosody=1 + fi + 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