James Moger
2012-01-09 d25c599b9967549fe0ebc7a56ca785c317ba3d4b
groovy/sendmail.groovy
@@ -130,40 +130,40 @@
      
   switch (command.type) {
      case ReceiveCommand.Type.CREATE:
         def commits = JGitUtils.getRevLog(r, command.oldId.name, command.newId.name)
         def commits = JGitUtils.getRevLog(r, command.oldId.name, command.newId.name).reverse()
         commitCount += commits.size()
         if (commits.size() > 0) {
            // new branch
            changes += "$branchBreak new branch $ref created ($commits.size commits)\n$branchBreak"
            changes += "\n$branchBreak new branch $ref created ($commits.size commits)\n$branchBreak"
            changes += commits.collect(table).join(commitBreak)
            changes += '\n'
         } else if (ref.command.refName.startsWith('refs/tags/')) {
            // new tag
            changes += "$branchBreak new tag $ref created\n$branchBreak"
            changes += "\n$branchBreak new tag $ref created\n$branchBreak"
         } else if (ref.command.refName.startsWith('refs/heads/')) {
            // new branch
            changes += "$branchBreak new $ref branch created\n$branchBreak"
            changes += "\n$branchBreak new $ref branch created\n$branchBreak"
         }
         break
      case ReceiveCommand.Type.UPDATE:
         def commits = JGitUtils.getRevLog(r, command.oldId.name, command.newId.name)
         def commits = JGitUtils.getRevLog(r, command.oldId.name, command.newId.name).reverse()
         commitCount += commits.size()
         // fast-forward branch commits table
         changes += "$branchBreak $ref branch updated ($commits.size commits)\n$branchBreak"
         changes += "\n$branchBreak $ref branch updated ($commits.size commits)\n$branchBreak"
         changes += commits.collect(table).join(commitBreak)
         changes += '\n'
         break
      case ReceiveCommand.Type.UPDATE_NONFASTFORWARD:
         def commits = JGitUtils.getRevLog(r, command.oldId.name, command.newId.name)
         def commits = JGitUtils.getRevLog(r, command.oldId.name, command.newId.name).reverse()
         commitCount += commits.size()
         // non-fast-forward branch commits table
         changes += "$branchBreak $ref branch updated [NON fast-forward] ($commits.size commits)\n$branchBreak"
         changes += "\n$branchBreak $ref branch updated [NON fast-forward] ($commits.size commits)\n$branchBreak"
         changes += commits.collect(table).join(commitBreak)
         changes += '\n'
         break
      case ReceiveCommand.Type.DELETE:
         // deleted branch/tag
         changes += "$branchBreak $ref deleted\n$branchBreak"
         changes += "\n$branchBreak $ref deleted\n$branchBreak"
         break
      default:
         break
@@ -173,4 +173,4 @@
r.close()
// tell Gitblit to send the message (Gitblit filters duplicate addresses)
gitblit.sendMail("$emailprefix $user.username pushed $commitCount commits => $repository.name", "$summaryUrl\n\n$changes", toAddresses)
gitblit.sendMail("$emailprefix $user.username pushed $commitCount commits => $repository.name", "$summaryUrl\n$changes", toAddresses)