From 3a2c57e652e5b688261fee02baa3853526e9893a Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Sat, 17 Dec 2011 15:17:46 -0500 Subject: [PATCH] Edit and store per-repository mail recipients in site and RPC --- src/com/gitblit/GitBlit.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/com/gitblit/GitBlit.java b/src/com/gitblit/GitBlit.java index 2719734..8afa6df 100644 --- a/src/com/gitblit/GitBlit.java +++ b/src/com/gitblit/GitBlit.java @@ -731,6 +731,8 @@ "gitblit", null, "preReceiveScript"))); model.postReceiveScripts = new ArrayList<String>(Arrays.asList(config.getStringList( "gitblit", null, "postReceiveScript"))); + model.mailRecipients = new ArrayList<String>(Arrays.asList(config.getStringList( + "gitblit", null, "mailRecipient"))); } r.close(); return model; @@ -950,8 +952,16 @@ config.setString("gitblit", null, "federationStrategy", repository.federationStrategy.name()); config.setBoolean("gitblit", null, "isFederated", repository.isFederated); - config.setStringList("gitblit", null, "preReceiveScript", repository.preReceiveScripts); - config.setStringList("gitblit", null, "postReceiveScript", repository.postReceiveScripts); + if (repository.preReceiveScripts != null) { + config.setStringList("gitblit", null, "preReceiveScript", repository.preReceiveScripts); + } + if (repository.postReceiveScripts != null) { + config.setStringList("gitblit", null, "postReceiveScript", + repository.postReceiveScripts); + } + if (repository.mailRecipients != null) { + config.setStringList("gitblit", null, "mailRecipient", repository.mailRecipients); + } try { config.save(); } catch (IOException e) { -- Gitblit v1.9.1