# HG changeset patch # User Timo Sirainen # Date 1511651203 -7200 # Node ID ad943b175750dfaab8cc1847d0a692f0632f83cd # Parent a96fa917ced16d14b95099284de68bfc188a3789 director: Ignore refresh requests for already expired user timestamps diff -r a96fa917ced1 -r ad943b175750 src/director/director-connection.c --- 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,