Handle PR edited event-type

Look for claims also when receiving a pull-request edited webhook

Fixes: #144
This commit is contained in:
Teemu Patja 2017-11-02 21:26:06 +02:00
parent cd71e9172d
commit 0bd33449f0
No known key found for this signature in database
GPG Key ID: F5B7035E6580FD4C

View File

@ -142,6 +142,8 @@
(log/debug "Referenced bounty issue found" repo bounty-issue-number)
(users/create-user user-id login name nil avatar_url)
(let [issue (github/get-issue owner repo bounty-issue-number)
open-or-edit? (contains? #{:opened :edited} event-type)
close? (= :closed event-type)
pr-data {:repo_id repo-id
:pr_id id
:pr_number pr-number
@ -154,13 +156,13 @@
;; Ethereum address stored, we could post a comment to the
;; Github PR explaining that payout is not possible if the PR is
;; merged
(case event-type
:opened (do
(cond
open-or-edit? (do
(log/info "PR with reference to bounty issue"
bounty-issue-number "opened")
(pull-requests/save (merge pr-data {:state :opened
:commit_sha head-sha})))
:closed (if merged?
close? (if merged?
(do (log/info "PR with reference to bounty issue"
bounty-issue-number "merged")
(pull-requests/save