James Moger
2014-03-14 44e2ee1d05a9d455ae60dd64058b31f006d551b7
src/main/java/com/gitblit/git/RepositoryResolver.java
@@ -30,6 +30,8 @@
import com.gitblit.manager.IGitblit;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.transport.git.GitDaemonClient;
import com.gitblit.transport.ssh.SshSession;
/**
 * Resolves repositories and grants export access.
@@ -67,6 +69,9 @@
         // git request
         GitDaemonClient client = (GitDaemonClient) req;
         client.setRepositoryName(name);
      } else if (req instanceof SshSession) {
         SshSession s = (SshSession)req;
         s.setRepositoryName(name);
      }
      return repo;
   }
@@ -98,6 +103,10 @@
         if (user == null) {
            user = UserModel.ANONYMOUS;
         }
      } else if (req instanceof SshSession) {
         // ssh is always authenticated
         SshSession s = (SshSession) req;
         user = gitblit.getUserModel(s.getRemoteUser());
      }
      if (user.canClone(model)) {