diff --git a/src/freedombone-app-pleroma b/src/freedombone-app-pleroma index e31546c370b59c98d571a3a66efd84bced5b0a04..6df35fc62e56568cbd7ca16aaefa4fae0a15f07b 100755 --- a/src/freedombone-app-pleroma +++ b/src/freedombone-app-pleroma @@ -1304,7 +1304,7 @@ function upgrade_pleroma { read_config_param PLEROMA_DOMAIN_NAME read_config_param PLEROMA_EXPIRE_MONTHS - update_user_agent PLEROMA_DOMAIN_NAME + update_user_agent "$PLEROMA_DOMAIN_NAME" expire_pleroma_posts "$PLEROMA_DOMAIN_NAME" "$PLEROMA_EXPIRE_MONTHS" create_pleroma_blocklist diff --git a/src/freedombone-utils-web b/src/freedombone-utils-web index 17bf71c84be11f539f6e5d9fa5d8aff0fe8c8d06..8eff5086dfba387c15603d2be3f8006582b39235 100755 --- a/src/freedombone-utils-web +++ b/src/freedombone-utils-web @@ -1378,20 +1378,23 @@ function jquery_download { function update_user_agent { domain="$1" + if [ ! -f "/etc/nginx/sites-available/$domain" ]; then + echo $"No domain for user agent update: /etc/nginx/sites-available/$domain" return fi if ! grep -q 'http_user_agent' "/etc/nginx/sites-available/$domain"; then - sed -i '/server_name/a }' "/etc/nginx/sites-available/$domain" sed -i '/server_name/a return 403;' "/etc/nginx/sites-available/$domain" sed -i "/server_name/a if (\$http_user_agent ~\* (\.\*archivebot\.\*|\.\*archiveteam\.\*)) {" "/etc/nginx/sites-available/$domain" + echo $"Added http_user_agent to $domain" systemctl restart nginx return fi sed -i "s|if (\$http_user_agent.*|if (\$http_user_agent ~\* (\.\*archivebot\.\*|\.\*archiveteam\.\*)) {|g" "/etc/nginx/sites-available/$domain" + echo $"Added http_user_agent to $domain" systemctl restart nginx }