From a6ef46db3568ed6002814ee78d9105f9f06ca73b Mon Sep 17 00:00:00 2001 From: Justin Kelly Date: Mon, 27 Sep 2021 14:58:40 +1000 Subject: [PATCH] Encode + in resumptionToken - https://github.com/miku/metha/issues/23 --- request.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/request.go b/request.go index 25315f31..97126f85 100644 --- a/request.go +++ b/request.go @@ -6,8 +6,8 @@ import ( "fmt" "net/http" "net/url" - "sort" "regexp" + "sort" ) var ( @@ -84,11 +84,11 @@ func (r *Request) URL() (*url.URL, error) { if r.ResumptionToken != "" { v.Add("resumptionToken", r.ResumptionToken) var encodedValues string - matched, _ := regexp.MatchString(` |\+`, r.ResumptionToken) - if matched { + matched, _ := regexp.MatchString(` |\+`, r.ResumptionToken) + if matched { // http://opencontext.org/oai/request has spaces in tokens // ExLibris Rosetta has + characters in tokens so encode in - // Encoding in these cases + // Encoding in these cases encodedValues = v.Encode() } else { // Some repos, e.g. http://dash.harvard.edu/oai/request seem to have