ftp-client: Throw when log-in fails.
* guix/ftp-client.scm (ftp-open): When '%ftp-listen' returns something different from 220, throw instead of writing an error message.
This commit is contained in:
		
							parent
							
								
									dbc31ab25c
								
							
						
					
					
						commit
						820a40327d
					
				
					 1 changed files with 1 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -109,11 +109,8 @@ or a TCP port number), and return it."
 | 
			
		|||
                  (%ftp-login "anonymous" "guix@example.com" s)
 | 
			
		||||
                  (%make-ftp-connection s ai))
 | 
			
		||||
                (begin
 | 
			
		||||
                  (format (current-error-port)
 | 
			
		||||
                          "FTP to `~a' failed: ~A: ~A~%"
 | 
			
		||||
                          host code message)
 | 
			
		||||
                  (close s)
 | 
			
		||||
                  #f))))
 | 
			
		||||
                  (throw 'ftp-error s "log-in" code message)))))
 | 
			
		||||
 | 
			
		||||
        (lambda args
 | 
			
		||||
          ;; Connection failed, so try one of the other addresses.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue