| 
				
			 | 
			
			
				@@ -140,6 +140,14 @@ function create_pleroma_blocklist { 
			 | 
		
	
		
			
			| 
				140
			 | 
			
				140
			 | 
			
			
				       echo '                fi'; 
			 | 
		
	
		
			
			| 
				141
			 | 
			
				141
			 | 
			
			
				       echo "                websub_server_subscriptions_query=\"\${websub_server_subscriptions_query} callback like '%\${blocked}%'\""; 
			 | 
		
	
		
			
			| 
				142
			 | 
			
				142
			 | 
			
			
				       echo '                websub_server_subscriptions_updated=1'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				143
			 | 
			
			
				+      echo '            else'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				144
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				145
			 | 
			
			
				+      echo "                curr_user_query=\"SELECT nickname FROM users where nickname ilike '%\${blocked}%'\""; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				146
			 | 
			
			
				+      echo "                curr_user_present=\$(sudo -u postgres psql -d pleroma -c \"\$curr_user_query\")"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				147
			 | 
			
			
				+      echo "                if [[ \"\$curr_user_present\" != *'(0 '* ]]; then"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				148
			 | 
			
			
				+      echo "                    cd $PLEROMA_DIR"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				149
			 | 
			
			
				+      echo "                    sudo -u pleroma mix deactivate_user \${blocked}"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				150
			 | 
			
			
				+      echo '                fi'; 
			 | 
		
	
		
			
			| 
				143
			 | 
			
				151
			 | 
			
			
				       echo '            fi'; 
			 | 
		
	
		
			
			| 
				144
			 | 
			
				152
			 | 
			
			
				       echo '        fi'; 
			 | 
		
	
		
			
			| 
				145
			 | 
			
				153
			 | 
			
			
				       echo '    fi'; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -158,14 +166,14 @@ function create_pleroma_blocklist { 
			 | 
		
	
		
			
			| 
				158
			 | 
			
				166
			 | 
			
			
				       echo '    fi'; 
			 | 
		
	
		
			
			| 
				159
			 | 
			
				167
			 | 
			
			
				       echo 'fi'; 
			 | 
		
	
		
			
			| 
				160
			 | 
			
				168
			 | 
			
			
				       echo ''; 
			 | 
		
	
		
			
			| 
				161
			 | 
			
				
			 | 
			
			
				-      echo 'cd /etc/postgresql'; 
			 | 
		
	
		
			
			| 
				162
			 | 
			
				
			 | 
			
			
				-      echo "if [ \$objects_updated ]; then"; 
			 | 
		
	
		
			
			| 
				163
			 | 
			
				
			 | 
			
			
				-      echo "    sudo -u postgres psql -d pleroma -c \"\$objects_query\""; 
			 | 
		
	
		
			
			| 
				164
			 | 
			
				
			 | 
			
			
				-      echo "    sudo -u postgres psql -d pleroma -c \"\$users_query\""; 
			 | 
		
	
		
			
			| 
				165
			 | 
			
				
			 | 
			
			
				-      echo 'fi'; 
			 | 
		
	
		
			
			| 
				166
			 | 
			
				
			 | 
			
			
				-      echo "if [ \$websub_server_subscriptions_updated ]; then"; 
			 | 
		
	
		
			
			| 
				167
			 | 
			
				
			 | 
			
			
				-      echo "    sudo -u postgres psql -d pleroma -c \"\$websub_server_subscriptions_query\""; 
			 | 
		
	
		
			
			| 
				168
			 | 
			
				
			 | 
			
			
				-      echo 'fi'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				169
			 | 
			
			
				+      echo '#cd /etc/postgresql'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				170
			 | 
			
			
				+      echo "#if [ \$objects_updated ]; then"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				171
			 | 
			
			
				+      echo "#    sudo -u postgres psql -d pleroma -c \"\$objects_query\""; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				172
			 | 
			
			
				+      echo "#    sudo -u postgres psql -d pleroma -c \"\$users_query\""; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				173
			 | 
			
			
				+      echo '#fi'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				174
			 | 
			
			
				+      echo "#if [ \$websub_server_subscriptions_updated ]; then"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				175
			 | 
			
			
				+      echo "#    sudo -u postgres psql -d pleroma -c \"\$websub_server_subscriptions_query\""; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				176
			 | 
			
			
				+      echo '#fi'; 
			 | 
		
	
		
			
			| 
				169
			 | 
			
				177
			 | 
			
			
				       echo 'rm /tmp/pleroma-blocking.lock'; } > $blocking_script_file 
			 | 
		
	
		
			
			| 
				170
			 | 
			
				178
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				171
			 | 
			
				179
			 | 
			
			
				     chmod +x $blocking_script_file 
			 |