diff options
author | Martin Czygan <martin.czygan@gmail.com> | 2021-05-12 00:22:28 +0200 |
---|---|---|
committer | Martin Czygan <martin.czygan@gmail.com> | 2021-05-12 00:22:28 +0200 |
commit | 118d5bac457d163e25140624ccdcb0ed7dba820f (patch) | |
tree | 9c138474d5bb8effdd9f3a2887797e7df5905ceb /skate/cmd | |
parent | 5923185345449f89281f6d5208e6f09dc29b41b9 (diff) | |
download | refcat-118d5bac457d163e25140624ccdcb0ed7dba820f.tar.gz refcat-118d5bac457d163e25140624ccdcb0ed7dba820f.zip |
cleanup: normalize to lowercase dois
Diffstat (limited to 'skate/cmd')
-rw-r--r-- | skate/cmd/skate-cleanup/main.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/skate/cmd/skate-cleanup/main.go b/skate/cmd/skate-cleanup/main.go index e81d4ee..969c53c 100644 --- a/skate/cmd/skate-cleanup/main.go +++ b/skate/cmd/skate-cleanup/main.go @@ -75,7 +75,7 @@ func urlFilter(p []byte) ([]byte, error) { return []byte(strings.Join(parts, *delimiter)), nil } -// doiFilter finds a DOI +// doiFilter finds a DOI, normalizes to lowercase. func doiFilter(p []byte) ([]byte, error) { parts := strings.Split(string(p), *delimiter) if len(parts) < *index { @@ -91,6 +91,6 @@ func doiFilter(p []byte) ([]byte, error) { if result == "" && *skipNonMatches { return nil, nil } - parts[*index-1] = result + parts[*index-1] = strings.ToLower(result) return []byte(strings.Join(parts, *delimiter)), nil } |