James Moger
2014-02-19 6659fa5151ebd5fb744b7b07f929e580ce6f5843
src/main/java/com/gitblit/service/LdapSyncService.java
@@ -1,5 +1,5 @@
/*
 * Copyright 2013 gitblit.com.
 * Copyright 2014 gitblit.com.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
@@ -26,7 +26,7 @@
/**
 * @author Alfred Schmid
 *
 *
 */
public final class LdapSyncService implements Runnable {
@@ -44,21 +44,26 @@
   }
   /**
    *
    *
    * @see java.lang.Runnable#run()
    */
   @Override
   public void run() {
      logger.info("Starting user and group sync with ldap service");
      if (!running.getAndSet(true)) {
         ldapAuthProvider.synchronizeWithLdapService();
         running.getAndSet(false);
         try {
            ldapAuthProvider.sync();
         } catch (Exception e) {
            logger.error("Failed to synchronize with ldap", e);
         } finally {
            running.getAndSet(false);
         }
      }
      logger.info("Finished user and group sync with ldap service");
   }
   public boolean isReady() {
      return settings.getBoolean(Keys.realm.ldap.synchronizeUsers.enable, false);
      return settings.getBoolean(Keys.realm.ldap.synchronize, false);
   }
}