Commit:    b9eaafaca29082302885facb1006d8241730d9a4
Author:    David Soria Parra <d...@php.net>         Thu, 22 Mar 2012 07:54:12 
+0100
Parents:   3325644c596ede37db63958c1c88d4f321138f35
Branches:  dsp/playground

Link:       
http://git.php.net/?p=karma.git;a=commitdiff;h=b9eaafaca29082302885facb1006d8241730d9a4

Log:
Exclude all pushed refs from revchecks

Make sure we exclude new branches from checks if a revision is already
committed as well.

Changed paths:
  M  lib/Git/PostReceiveHook.php


Diff:
b9eaafaca29082302885facb1006d8241730d9a4
diff --git a/lib/Git/PostReceiveHook.php b/lib/Git/PostReceiveHook.php
index 9a380a7..e9d9d74 100644
--- a/lib/Git/PostReceiveHook.php
+++ b/lib/Git/PostReceiveHook.php
@@ -69,6 +69,7 @@ class PostReceiveHook extends ReceiveHook
 
         //cache list of old and updated branches
         $newBranches = [];
+        $branches = [];
         foreach ($this->refs as $ref) {
             if ($ref['reftype'] == self::REF_BRANCH){
                 if ($ref['changetype'] == self::TYPE_UPDATED) {
@@ -76,6 +77,7 @@ class PostReceiveHook extends ReceiveHook
                 } elseif ($ref['changetype'] == self::TYPE_CREATED) {
                     $newBranches[] = $ref['refname'];
                 }
+                $branches[] = $ref['refname'];
             }
         }
 
@@ -93,7 +95,7 @@ class PostReceiveHook extends ReceiveHook
            }
         }
 
-        $unpushedBranches = array_diff($this->allBranches, 
$this->updatedBranches);
+        $unpushedBranches = array_diff($this->allBranches, $branches);
         foreach (array_unique($revisions) as $revision) {
             if (!$this->isRevExistsInBranches($revision, $unpushedBranches)) {
                 $this->sendCommitMail($revision);


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to