We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 59cbc74 commit 4bc51f2Copy full SHA for 4bc51f2
cmd/server/handlers.go
@@ -171,10 +171,19 @@ func determineExtension(contentType, lang string) string {
171
}
172
173
exts, err := mime.ExtensionsByType(contentType)
174
- if len(exts) == 0 || err != nil {
175
- return ".bin"
+ if err == nil && len(exts) > 0 {
+ return exts[0]
176
177
- return exts[0]
+
178
+ if lexer := lexers.MatchMimeType(contentType); lexer != nil {
179
+ for _, filename := range lexer.Config().Filenames {
180
+ if ext := filepath.Ext(filename); ext != "" {
181
+ return ext
182
+ }
183
184
185
186
+ return ".bin"
187
188
189
func parseTTL(s string) (time.Duration, error) {
0 commit comments