]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
director: Don't send expired user records to remote servers.
authorTimo Sirainen <tss@iki.fi>
Mon, 21 Jun 2010 15:57:28 +0000 (16:57 +0100)
committerTimo Sirainen <tss@iki.fi>
Mon, 21 Jun 2010 15:57:28 +0000 (16:57 +0100)
--HG--
branch : HEAD

src/director/director-connection.c

index e85b3dc32897d7a267bf79bb3c042a4b599d5ec5..55d5c0ec7e3620f2a89ec709978bd679521720c5 100644 (file)
@@ -731,6 +731,12 @@ static int director_connection_send_users(struct director_connection *conn)
 
        o_stream_cork(conn->output);
        while ((user = user_directory_iter_next(conn->user_iter)) != NULL) {
+               if (!user_directory_user_has_connections(conn->dir->users,
+                                                        user)) {
+                       /* user is already expired */
+                       continue;
+               }
+
                T_BEGIN {
                        const char *line;