소스 검색

Use `strings.EqualFold` instead of `strings.ToLower(…) ==`

jvoisin 2 년 전
부모
커밋
4fe902a5d2
3개의 변경된 파일6개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 1
      internal/reader/atom/atom_10.go
  2. 4 4
      internal/reader/atom/atom_common.go
  3. 1 1
      internal/urllib/url.go

+ 1 - 1
internal/reader/atom/atom_10.go

@@ -184,7 +184,7 @@ func (a *atom10Entry) entryEnclosures() model.EnclosureList {
 	}
 
 	for _, link := range a.Links {
-		if strings.ToLower(link.Rel) == "enclosure" {
+		if strings.EqualFold(link.Rel, "enclosure") {
 			if link.URL == "" {
 				continue
 			}

+ 4 - 4
internal/reader/atom/atom_common.go

@@ -46,7 +46,7 @@ type atomLinks []*atomLink
 
 func (a atomLinks) originalLink() string {
 	for _, link := range a {
-		if strings.ToLower(link.Rel) == "alternate" {
+		if strings.EqualFold(link.Rel, "alternate") {
 			return strings.TrimSpace(link.URL)
 		}
 
@@ -60,7 +60,7 @@ func (a atomLinks) originalLink() string {
 
 func (a atomLinks) firstLinkWithRelation(relation string) string {
 	for _, link := range a {
-		if strings.ToLower(link.Rel) == relation {
+		if strings.EqualFold(link.Rel, relation) {
 			return strings.TrimSpace(link.URL)
 		}
 	}
@@ -70,9 +70,9 @@ func (a atomLinks) firstLinkWithRelation(relation string) string {
 
 func (a atomLinks) firstLinkWithRelationAndType(relation string, contentTypes ...string) string {
 	for _, link := range a {
-		if strings.ToLower(link.Rel) == relation {
+		if strings.EqualFold(link.Rel, relation) {
 			for _, contentType := range contentTypes {
-				if strings.ToLower(link.Type) == contentType {
+				if strings.EqualFold(link.Type, contentType) {
 					return strings.TrimSpace(link.URL)
 				}
 			}

+ 1 - 1
internal/urllib/url.go

@@ -67,7 +67,7 @@ func IsHTTPS(websiteURL string) bool {
 		return false
 	}
 
-	return strings.ToLower(parsedURL.Scheme) == "https"
+	return strings.EqualFold(parsedURL.Scheme, "https")
 }
 
 // Domain returns only the domain part of the given URL.