James Moger
2013-07-02 2e4b03f7fe33ed5b84ec98ce689f3e1cabf97bff
src/main/java/com/gitblit/git/ReceiveHook.java
@@ -42,9 +42,10 @@
import com.gitblit.client.Translation;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.ClientLogger;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.PushLogUtils;
import com.gitblit.utils.RefLogUtils;
import com.gitblit.utils.StringUtils;
/**
@@ -170,7 +171,9 @@
      Set<String> scripts = new LinkedHashSet<String>();
      scripts.addAll(GitBlit.self().getPreReceiveScriptsInherited(repository));
      scripts.addAll(repository.preReceiveScripts);
      if (!ArrayUtils.isEmpty(repository.preReceiveScripts)) {
         scripts.addAll(repository.preReceiveScripts);
      }
      runGroovy(repository, user, commands, rp, scripts);
      for (ReceiveCommand cmd : commands) {
         if (!Result.NOT_ATTEMPTED.equals(cmd.getResult())) {
@@ -253,7 +256,7 @@
      // update push log
      try {
         PushLogUtils.updatePushLog(user, rp.getRepository(), commands);
         RefLogUtils.updateRefLog(user, rp.getRepository(), commands);
         logger.debug(MessageFormat.format("{0} push log updated", repository.name));
      } catch (Exception e) {
         logger.error(MessageFormat.format("Failed to update {0} pushlog", repository.name), e);
@@ -262,7 +265,9 @@
      // run Groovy hook scripts 
      Set<String> scripts = new LinkedHashSet<String>();
      scripts.addAll(GitBlit.self().getPostReceiveScriptsInherited(repository));
      scripts.addAll(repository.postReceiveScripts);
      if (!ArrayUtils.isEmpty(repository.postReceiveScripts)) {
         scripts.addAll(repository.postReceiveScripts);
      }
      runGroovy(repository, user, commands, rp, scripts);
   }