summaryrefslogtreecommitdiff
path: root/guix/import/github.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2018-08-20 15:11:14 +0200
committerLudovic Courtès <ludo@gnu.org>2018-08-20 16:32:18 +0200
commit2766282f5a91f4a2739cfc3fce0dee7c7ec9e5cc (patch)
tree5fea0000274e984c0f61903dbb5650bda5d5ee6b /guix/import/github.scm
parenta50eed201bf470b3bd124a2983bcea3453ec698f (diff)
import: github: Request API v3 in the 'Accept' header.
* guix/import/json.scm (json-fetch): Add #:headers argument and honor it. * guix/import/github.scm (latest-released-version): Pass #:headers to 'json-fetch'.
Diffstat (limited to 'guix/import/github.scm')
-rw-r--r--guix/import/github.scm9
1 files changed, 7 insertions, 2 deletions
diff --git a/guix/import/github.scm b/guix/import/github.scm
index ef226911b9..d7a673e8d6 100644
--- a/guix/import/github.scm
+++ b/guix/import/github.scm
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
-;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -132,7 +132,12 @@ the package e.g. 'bedtools2'. Return #f if there is no releases"
(json (json-fetch
(if token
(string-append api-url "?access_token=" token)
- api-url))))
+ api-url)
+ #:headers
+ ;; Ask for version 3 of the API as suggested at
+ ;; <https://developer.github.com/v3/>.
+ `((Accept . "application/vnd.github.v3+json")
+ (user-agent . "GNU Guile")))))
(if (eq? json #f)
(if token
(error "Error downloading release information through the GitHub