]> code.citadel.org Git - citadel.git/blobdiff - citadel/housekeeping.c
Remove comment about site configurable setting in a place where we already made it...
[citadel.git] / citadel / housekeeping.c
index ee12b16a7b690832eee9eda67999c166abf07a0a..ea87c91bb8654f078032df5daaf406795edd42c4 100644 (file)
@@ -19,6 +19,7 @@
 #include "serv_extensions.h"
 #include "room_ops.h"
 #include "internet_addressing.h"
+#include "config.h"
 #include "journaling.h"
 #include "citadel_ldap.h"
 
@@ -127,8 +128,16 @@ void do_housekeeping(void) {
        /* Then, do the "once per minute" stuff... */
        if (do_perminute_housekeeping_now) {
                cdb_check_handles();
-               //CtdlPopulateUsersFromLDAP();          // This one isn't from a module so we put it here
                PerformSessionHooks(EVT_TIMER);         // Run all registered TIMER hooks
+
+#ifdef HAVE_LDAP                                       // LDAP sync isn't in a module so we can put it here
+               static time_t last_ldap_sync = 0L;
+               if ( (now - last_ldap_sync) > (time_t)CtdlGetConfigLong("c_ldap_sync_freq") ) {
+                       CtdlSynchronizeUsersFromLDAP();
+                       last_ldap_sync = time(NULL);
+               }
+#endif
+
        }
 
        /*