From 916e848bd77cc0a63f083ff48e5a2e4e788e1f51 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 19 Dec 2011 09:11:52 -0500
Subject: [PATCH] Fixed commit url in sendemail.groovy

---
 src/com/gitblit/wicket/pages/EditRepositoryPage.java |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/src/com/gitblit/wicket/pages/EditRepositoryPage.java b/src/com/gitblit/wicket/pages/EditRepositoryPage.java
index 1a5ec3d..56e44f8 100644
--- a/src/com/gitblit/wicket/pages/EditRepositoryPage.java
+++ b/src/com/gitblit/wicket/pages/EditRepositoryPage.java
@@ -33,6 +33,8 @@
 import org.apache.wicket.markup.html.form.IChoiceRenderer;
 import org.apache.wicket.markup.html.form.TextField;
 import org.apache.wicket.model.CompoundPropertyModel;
+import org.apache.wicket.model.IModel;
+import org.apache.wicket.model.Model;
 import org.apache.wicket.model.util.CollectionModel;
 import org.apache.wicket.model.util.ListModel;
 
@@ -52,6 +54,8 @@
 	private final boolean isCreate;
 
 	private boolean isAdmin;
+
+	private IModel<String> mailRecipients;
 
 	public EditRepositoryPage() {
 		// create constructor
@@ -86,8 +90,7 @@
 				Collections.sort(repositoryUsers);
 			}
 			federationSets.addAll(repositoryModel.federationSets);
-		}		
-		
+		}
 
 		final String oldName = repositoryModel.name;
 		// users palette
@@ -169,6 +172,13 @@
 						}
 					}
 
+					// set mail recipients
+					String ml = mailRecipients.getObject();
+					if (!StringUtils.isEmpty(ml)) {
+						List<String> list = StringUtils.getStringsFromValue(ml.trim(), " ");
+						repositoryModel.mailRecipients = list;
+					}
+
 					// save the repository
 					GitBlit.self().updateRepositoryModel(oldName, repositoryModel, isCreate);
 
@@ -186,7 +196,7 @@
 							repositoryUsers.add(repositoryModel.owner);
 						}
 						GitBlit.self().setRepositoryUsers(repositoryModel, repositoryUsers);
-						
+
 						// save the team access list
 						Iterator<String> teams = teamsPalette.getSelectedChoices();
 						List<String> repositoryTeams = new ArrayList<String>();
@@ -230,6 +240,9 @@
 		form.add(new CheckBox("showReadme"));
 		form.add(new CheckBox("skipSizeCalculation"));
 		form.add(new CheckBox("skipSummaryMetrics"));
+		mailRecipients = new Model<String>(repositoryModel.mailRecipients == null ? ""
+				: StringUtils.flattenStrings(repositoryModel.mailRecipients, " "));
+		form.add(new TextField<String>("mailRecipients", mailRecipients));
 		form.add(usersPalette);
 		form.add(teamsPalette);
 		form.add(federationSetsPalette);

--
Gitblit v1.9.1