2nd round
[pharext/pharext.org] / app / Github / API.php
index 0ae7655e1f99e9606c5659950636281bb9ddeb01..493984dbc037f76220c556e109fa6618d49335bb 100644 (file)
@@ -184,13 +184,13 @@ class API
        }
 
        /**
-        * Check if the pharext webhook is set for the repo and return it
-        * @param object $repo
+        * Check if the pharext webhook is set and return it
+        * @param array $hooks
         * @return stdClass hook
         */
-       function checkRepoHook($repo) {
-               if (!empty($repo->hooks)) {
-                       foreach ($repo->hooks as $hook) {
+       function checkHook($hooks) {
+               if (!empty($hooks)) {
+                       foreach ($hooks as $hook) {
                                if ($hook->name === "web" && $hook->config->url === $this->config->hook->url) {
                                        return $hook;
                                }
@@ -199,6 +199,18 @@ class API
                return null;
        }
 
+       /**
+        * Check if the pharext webhook is set for the repo and return it
+        * @param object $repo
+        * @return stdClass hook
+        */
+       function checkRepoHook($repo) {
+               if (!empty($repo->hooks)) {
+                       return $this->checkHook($repo->hooks);
+               }
+               return null;
+       }
+
        function listHooks($repo) {
                return $this->queue(new API\Hooks\ListHooks($this, compact("repo")));
        }