More complete check within isValidMediaType
This commit is contained in:
parent
e0902d9ba4
commit
3734a3eb3d
13
atom.go
13
atom.go
@ -61,8 +61,17 @@ func isXMLMediaType(mediaType string) bool {
|
|||||||
// isValidMediaType checks whether a string is a valid media type. It returns a
|
// isValidMediaType checks whether a string is a valid media type. It returns a
|
||||||
// bool.
|
// bool.
|
||||||
func isValidMediaType(mediaType string) bool {
|
func isValidMediaType(mediaType string) bool {
|
||||||
_, _, err := mime.ParseMediaType(mediaType)
|
mediaType, _, err := mime.ParseMediaType(mediaType)
|
||||||
return err == nil
|
if err != nil {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
typeParts := strings.Split(mediaType, "/")
|
||||||
|
if len(typeParts) != 2 || typeParts[0] == "" || typeParts[1] == "" {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
// isValidLanguageTag checks whether a LanguageTag is valid. It returns a bool.
|
// isValidLanguageTag checks whether a LanguageTag is valid. It returns a bool.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user