Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media/mediaType.go')
-rw-r--r--media/mediaType.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/media/mediaType.go b/media/mediaType.go
index a6ba873eb..b56904cd9 100644
--- a/media/mediaType.go
+++ b/media/mediaType.go
@@ -15,10 +15,20 @@ package media
import (
"fmt"
+ "strings"
)
type Types []Type
+func (t Types) GetByType(tp string) (Type, bool) {
+ for _, tt := range t {
+ if strings.EqualFold(tt.Type(), tp) {
+ return tt, true
+ }
+ }
+ return Type{}, false
+}
+
// A media type (also known as MIME type and content type) is a two-part identifier for
// file formats and format contents transmitted on the Internet.
// For Hugo's use case, we use the top-level type name / subtype name + suffix.