James Moger
2011-12-22 e6935876b97a63bae2ec087b4fc390c832aef155
src/com/gitblit/FileUserService.java
@@ -618,15 +618,19 @@
               TeamModel team = new TeamModel(username.substring(1));
               List<String> repositories = new ArrayList<String>();
               List<String> users = new ArrayList<String>();
               List<String> mailingLists = new ArrayList<String>();
               for (String role : roles) {
                  if (role.charAt(0) == '!') {
                     users.add(role.substring(1));
                  } else if (role.charAt(0) == '&') {
                        mailingLists.add(role.substring(1));
                  } else {
                     repositories.add(role);
                  }
               }
               team.addRepositories(repositories);
               team.addUsers(users);
               team.addMailingLists(mailingLists);
               teams.put(team.name.toLowerCase(), team);
            } else {
               // user definition
@@ -832,6 +836,11 @@
         sb.append(user);
         sb.append(',');
      }
      for (String address : model.mailingLists) {
         sb.append('&');
         sb.append(address);
         sb.append(',');
      }
      // trim trailing comma
      sb.setLength(sb.length() - 1);
      allUsers.remove("@" + teamname);