From 1a108dbae3e08754836be011419b3df09af691ec Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones <tonygarnockjones@gmail.com> Date: Wed, 21 Dec 2016 16:06:58 +1300 Subject: [PATCH] Unparse version URLs on their way out to the backend; fixes #27 --- src/site.rkt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/site.rkt b/src/site.rkt index 09a8463..45aa527 100644 --- a/src/site.rkt +++ b/src/site.rkt @@ -1278,7 +1278,7 @@ 'source source 'tags tags 'authors authors - 'versions versions))) + 'versions (unparse-versions versions)))) (let* ((new-pkg (or old-pkg (hash))) (new-pkg (hash-set new-pkg 'name name)) (new-pkg (hash-set new-pkg 'description description)) @@ -1322,6 +1322,11 @@ (hash-set st ':conflicts: #t))]) st)) +(define (unparse-versions draft-versions) + (for/list ((v draft-versions)) + (match-define (list version parsed) v) + (list version (unparse-package-source parsed)))) + (define (friendly-versions draft-versions) (for/hash ((v draft-versions)) (match-define (list version parsed) v)