diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-08-20 15:11:14 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-08-20 16:32:18 +0200 |
commit | 2766282f5a91f4a2739cfc3fce0dee7c7ec9e5cc (patch) | |
tree | 5fea0000274e984c0f61903dbb5650bda5d5ee6b /guix/import/github.scm | |
parent | a50eed201bf470b3bd124a2983bcea3453ec698f (diff) | |
download | guix-patches-2766282f5a91f4a2739cfc3fce0dee7c7ec9e5cc.tar guix-patches-2766282f5a91f4a2739cfc3fce0dee7c7ec9e5cc.tar.gz |
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.scm | 9 |
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 |