X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=media.go;h=9409c8ba9dfde802b0cb1591c2ac0b9a804d55cf;hb=ba68a3e6b1f336237fc262d190115a91c6fef0e4;hp=f36db17c27870b9c6a2f716545c6ffba54977167;hpb=a65ca9f1e9917d3c8193297ce20b59352a009c55;p=godlighty.git diff --git a/media.go b/media.go index f36db17..9409c8b 100644 --- a/media.go +++ b/media.go @@ -1,19 +1,17 @@ -/* -godlighty -- highly-customizable HTTP, HTTP/2, HTTPS server -Copyright (C) 2021 Sergey Matveev - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, version 3 of the License. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ +// godlighty -- highly-customizable HTTP, HTTP/2, HTTPS server +// Copyright (C) 2021-2024 Sergey Matveev +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, version 3 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . package godlighty @@ -21,7 +19,10 @@ import "path" const OctetStream = "application/octet-stream" -var ContentTypes = make(map[string]string) +var ( + ContentTypes = make(map[string]string) + CompressibleContentTypes = make(map[string]struct{}) +) func mediaType(fn string, overrides map[string]string) string { ext := path.Ext(fn)