summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/gitblit/GitBlit.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/gitblit/GitBlit.java b/src/com/gitblit/GitBlit.java
index 2c5545ba..0d883ad2 100644
--- a/src/com/gitblit/GitBlit.java
+++ b/src/com/gitblit/GitBlit.java
@@ -659,6 +659,16 @@ public class GitBlit implements ServletContextListener {
*/
public UserModel getUserModel(String username) {
UserModel user = userService.getUserModel(username);
+ if (user != null) {
+ // TODO reconsider ownership as a user property
+ // manually specify personal repository ownerships
+ String folder = "~" + username;
+ for (String repository : getRepositoryList()) {
+ if (repository.toLowerCase().startsWith(folder)) {
+ user.setRepositoryPermission(repository, AccessPermission.REWIND);
+ }
+ }
+ }
return user;
}