diff src/lib-master/master-login-auth.c @ 11256:e08dd68309a9 HEAD

auth/login related timeouts are now in one place and they make more sense. Most importantly now auth client doesn't abort lookup before server does.
author Timo Sirainen <tss@iki.fi>
date Tue, 04 May 2010 01:33:20 +0300
parents 1fd45deee948
children 16330c0c8ef4
line wrap: on
line diff
--- a/src/lib-master/master-login-auth.c	Tue May 04 01:31:54 2010 +0300
+++ b/src/lib-master/master-login-auth.c	Tue May 04 01:33:20 2010 +0300
@@ -9,13 +9,13 @@
 #include "hex-binary.h"
 #include "hash.h"
 #include "str.h"
+#include "master-interface.h"
 #include "master-auth.h"
 #include "master-login-auth.h"
 
 #include <stdlib.h>
 
 #define AUTH_MAX_INBUF_SIZE 8192
-#define AUTH_REQUEST_TIMEOUT_SECS (2*60)
 
 struct master_login_auth_request {
 	struct master_login_auth_request *prev, *next;
@@ -120,7 +120,8 @@
 {
 	time_t expires;
 
-	expires = auth->request_head->create_stamp + AUTH_REQUEST_TIMEOUT_SECS;
+	expires = auth->request_head->create_stamp +
+		MASTER_AUTH_LOOKUP_TIMEOUT_SECS;
 	return expires <= ioloop_time ? 0 : expires - ioloop_time;
 }