forgejo: Always return a response and its body.
Fixes the bug reported in <https://codeberg.org/guix/maintenance/pulls/18#issuecomment-5851510>. Previously ‘forgejo-controller’ would return a single value in successful cases, whichever ‘enqueue-job-for-pull-request’ or ‘mark-pull-request-branch-for-deletion’ would return.
This commit is contained in:
parent
2e91f31559
commit
b35c26a74e
1 changed files with 6 additions and 3 deletions
|
|
@ -70,11 +70,14 @@
|
||||||
(lambda (conn)
|
(lambda (conn)
|
||||||
(match action
|
(match action
|
||||||
((or 'opened 'reopened) ;new pull request
|
((or 'opened 'reopened) ;new pull request
|
||||||
(enqueue-job-for-pull-request conn pull-request))
|
(enqueue-job-for-pull-request conn pull-request)
|
||||||
|
(render-json '() #:code 200))
|
||||||
('synchronized ;pull request is updated
|
('synchronized ;pull request is updated
|
||||||
(enqueue-job-for-pull-request conn pull-request))
|
(enqueue-job-for-pull-request conn pull-request)
|
||||||
|
(render-json '() #:code 200))
|
||||||
('closed ;closed or merged
|
('closed ;closed or merged
|
||||||
(mark-pull-request-branch-for-deletion conn pull-request))
|
(mark-pull-request-branch-for-deletion conn pull-request)
|
||||||
|
(render-json '() #:code 200))
|
||||||
(_ ;other action
|
(_ ;other action
|
||||||
(render-json '((error . "unknown action"))
|
(render-json '((error . "unknown action"))
|
||||||
#:code 404)))))))
|
#:code 404)))))))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue