|  | @@ -64,7 +64,9 @@ matrix_variables=(ONION_ONLY
 | 
	
		
			
			| 64 | 64 |  
 | 
	
		
			
			| 65 | 65 |  function logging_on_matrix {
 | 
	
		
			
			| 66 | 66 |      if [ -f /var/lib/matrix/homeserver.yaml ]; then
 | 
	
		
			
			| 67 |  | -        sed -i 's|log_file:.*|log_file: /etc/matrix/homeserver.log|g' /var/lib/matrix/homeserver.yaml
 | 
	
		
			
			|  | 67 | +        if ! grep -q "log_file: /etc/matrix/homeserver.log" /var/lib/matrix/homeserver.yaml; then
 | 
	
		
			
			|  | 68 | +            sed -i 's|log_file:.*|log_file: /etc/matrix/homeserver.log|g' /var/lib/matrix/homeserver.yaml
 | 
	
		
			
			|  | 69 | +        fi
 | 
	
		
			
			| 68 | 70 |          if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
 | 
	
		
			
			| 69 | 71 |              sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
 | 
	
		
			
			| 70 | 72 |          fi
 | 
	
	
		
			
			|  | @@ -73,7 +75,9 @@ function logging_on_matrix {
 | 
	
		
			
			| 73 | 75 |  
 | 
	
		
			
			| 74 | 76 |  function logging_off_matrix {
 | 
	
		
			
			| 75 | 77 |      if [ -f /var/lib/matrix/homeserver.yaml ]; then
 | 
	
		
			
			| 76 |  | -        sed -i 's|log_file:.*|log_file: /dev/null|g' /var/lib/matrix/homeserver.yaml
 | 
	
		
			
			|  | 78 | +        if ! grep -q "log_file: /dev/null" /var/lib/matrix/homeserver.yaml; then
 | 
	
		
			
			|  | 79 | +            sed -i 's|log_file:.*|log_file: /dev/null|g' /var/lib/matrix/homeserver.yaml
 | 
	
		
			
			|  | 80 | +        fi
 | 
	
		
			
			| 77 | 81 |          if ! grep -q "#log_config:" /var/lib/matrix/homeserver.yaml; then
 | 
	
		
			
			| 78 | 82 |              sed -i 's|log_config:|#log_config:|g' /var/lib/matrix/homeserver.yaml
 | 
	
		
			
			| 79 | 83 |          fi
 | 
	
	
		
			
			|  | @@ -83,6 +87,12 @@ function logging_off_matrix {
 | 
	
		
			
			| 83 | 87 |          if [ -f /etc/matrix/homeserver.log.1 ]; then
 | 
	
		
			
			| 84 | 88 |              $REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.1
 | 
	
		
			
			| 85 | 89 |          fi
 | 
	
		
			
			|  | 90 | +        if [ -f /etc/matrix/homeserver.log.2 ]; then
 | 
	
		
			
			|  | 91 | +            $REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.2
 | 
	
		
			
			|  | 92 | +        fi
 | 
	
		
			
			|  | 93 | +        if [ -f /etc/matrix/homeserver.log.3 ]; then
 | 
	
		
			
			|  | 94 | +            $REMOVE_FILES_COMMAND /etc/matrix/homeserver.log.3
 | 
	
		
			
			|  | 95 | +        fi
 | 
	
		
			
			| 86 | 96 |      fi
 | 
	
		
			
			| 87 | 97 |  }
 | 
	
		
			
			| 88 | 98 |  
 |