Mercurial > dovecot > core-2.2
diff src/director/director-connection.c @ 22671:ad943b175750
director: Ignore refresh requests for already expired user timestamps
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Sun, 26 Nov 2017 01:06:43 +0200 |
parents | a96fa917ced1 |
children | d811474ef901 |
line wrap: on
line diff
--- a/src/director/director-connection.c Fri Nov 17 13:24:59 2017 +0200 +++ b/src/director/director-connection.c Sun Nov 26 01:06:43 2017 +0200 @@ -575,6 +575,12 @@ *forced_r = FALSE; + if (timestamp + (time_t)dir->set->director_user_expire <= ioloop_time) { + dir_debug("user refresh: %u has expired timestamp %ld", + username_hash, (long)timestamp); + return TRUE; + } + user = user_directory_lookup(users, username_hash); if (user == NULL) { *user_r = user_directory_add(users, username_hash,