Skip to content

Commit e65279f

Browse files
committed
Use prefix as-is, do not change to lower/upper case
1 parent b94b5f5 commit e65279f

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

pypiisms.go

+6-10
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,22 @@ func handlePypiFileNames(key string) string {
2626
func handlePypiListDir(fetcher FileFetcher, path string) ([]ListDirEntry, error) {
2727
prefix := strings.TrimPrefix(path, "/") // remove initial /
2828
prefix = strings.TrimSuffix(prefix, "/") // and last one
29+
prefix = strings.Replace(prefix, "-", "_", -1)
30+
2931

3032
if len(prefix) < 1 {
3133
return nil, fmt.Errorf("expected a directory to list")
3234
}
3335

34-
// case-insensitive search, search for X* + x*
35-
lowerFiles, err := fetcher.ListDir(strings.ToLower(prefix))
36-
if err != nil {
37-
return lowerFiles, err
38-
}
39-
upperFiles, err := fetcher.ListDir(strings.ToUpper(prefix))
36+
files, err := fetcher.ListDir(prefix)
4037
if err != nil {
41-
return upperFiles, err
38+
return files, err
4239
}
4340

44-
// now merge both and filter by normalized prefix comparison.
45-
allFiles := append(lowerFiles, upperFiles...)
41+
// now filter by normalized prefix comparison.
4642
normalizedPrefix := normalizeFileName(prefix)
4743
var results []ListDirEntry
48-
for _, entry := range allFiles {
44+
for _, entry := range files {
4945
fileName := normalizeFileName(entry.Name)
5046
if strings.HasPrefix(fileName, normalizedPrefix) {
5147
results = append(results, entry)

0 commit comments

Comments
 (0)