James Moger
2014-03-18 41a7e46579d12e36c583aa8c2418e49c3f4c29a4
src/main/java/com/gitblit/manager/ServicesManager.java
@@ -244,29 +244,11 @@
      return null;
   }
   public AccessPermission getSshDaemonAccessPermission(UserModel user, RepositoryModel repository) {
      if (sshDaemon != null && user.canClone(repository)) {
         AccessPermission sshDaemonPermission = user.getRepositoryPermission(repository).permission;
         if (sshDaemonPermission.atLeast(AccessPermission.CLONE)) {
            if (repository.accessRestriction.atLeast(AccessRestrictionType.CLONE)) {
               // can not authenticate clone via anonymous ssh protocol
               sshDaemonPermission = AccessPermission.NONE;
            } else if (repository.accessRestriction.atLeast(AccessRestrictionType.PUSH)) {
               // can not authenticate push via anonymous ssh protocol
               sshDaemonPermission = AccessPermission.CLONE;
            } else {
               // normal user permission
            }
         }
         return sshDaemonPermission;
      }
      return AccessPermission.NONE;
   }
   /**
    * Extract the hostname from the canonical url or return the
    * hostname from the servlet request.
    *
    *
    * @param request
    * @return
    */