changeset 3054:a5dbe1e56c07 HEAD

proxy: When we can't connect to remote server, show "Temporary login failure." error to client instead of internal error.
author Timo Sirainen <tss@iki.fi>
date Fri, 07 Jan 2005 18:46:29 +0200
parents 1d005cdce6ec
children 6994f6e8be2b
files src/imap-login/imap-proxy.c src/pop3-login/pop3-proxy.c
diffstat 2 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap-login/imap-proxy.c	Fri Jan 07 17:48:45 2005 +0200
+++ b/src/imap-login/imap-proxy.c	Fri Jan 07 18:46:29 2005 +0200
@@ -93,8 +93,9 @@
 			return;
 		}
 
-		/* failed for some reason */
-		client_destroy_internal_failure(client);
+		/* failed for some reason, probably server disconnected */
+		client_send_line(client, "* BYE Temporary login failure.");
+		client_destroy(client, NULL);
 		return;
 	}
 
--- a/src/pop3-login/pop3-proxy.c	Fri Jan 07 17:48:45 2005 +0200
+++ b/src/pop3-login/pop3-proxy.c	Fri Jan 07 18:46:29 2005 +0200
@@ -24,8 +24,9 @@
 			return;
 		}
 
-		/* failed for some reason */
-		client_destroy_internal_failure(client);
+		/* failed for some reason, probably server disconnected */
+		client_send_line(client, "* BYE Temporary login failure.");
+		client_destroy(client, NULL);
 		return;
 	}