aboutsummaryrefslogtreecommitdiff
path: root/modules/github.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-01-10 13:36:13 +0000
committerGravatar jesopo2019-01-10 13:36:13 +0000
commit73392e8a20c0351742e3aa117ff94388e3c4ebb5 (patch)
treebafa6142092bd875de6b45ec257c02c44dbf1af2 /modules/github.py
parentSeperate out issue/pr logic into their own functions and add !gh that will get (diff)
signature
Pass username, repository, number to _gh_issue and _gh_pull (github.py)
Diffstat (limited to 'modules/github.py')
-rw-r--r--modules/github.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/modules/github.py b/modules/github.py
index ed60e3a8..1ed558a4 100644
--- a/modules/github.py
+++ b/modules/github.py
@@ -52,7 +52,7 @@ class Module(ModuleManager.BaseModule):
raise utils.EventError("Issue number must be a number")
return username, repository, number
- def _gh_issue(self, event, page):
+ def _gh_issue(self, event, page, username, repository, number):
labels = [label["name"] for label in page.data["labels"]]
url = self._short_url(page.data["html_url"])
@@ -71,11 +71,11 @@ class Module(ModuleManager.BaseModule):
page = self._gh_get_issue(username, repository, number)
if page and page.code == 200:
- self._gh_issue(event, page)
+ self._gh_issue(event, page, username, repository, number)
else:
event["stderr"].write("Could not find issue")
- def _gh_pull(self, event, page):
+ def _gh_pull(self, event, page, username, repository, number):
repo_from = page.data["head"]["label"]
repo_to = page.data["base"]["label"]
added = self._added(page.data["additions"])
@@ -97,7 +97,7 @@ class Module(ModuleManager.BaseModule):
page = self._gh_get_pull(username, repository, number)
if page and page.code == 200:
- self._gh_pull(event, page)
+ self._gh_pull(event, page, username, repository, number)
else:
event["stderr"].write("Could not find pull request")
@@ -109,9 +109,9 @@ class Module(ModuleManager.BaseModule):
if page and page.code == 200:
if "pull_request" in page.data:
pull = self._gh_get_pull(username, repository, number)
- self._gh_pull(event, pull)
+ self._gh_pull(event, pull, username, repository, number)
else:
- self._gh_issue(event, page)
+ self._gh_issue(event, page, username, repository, number)
else:
event["stderr"].write("Issue/PR not found")