/*
godlighty -- highly-customizable HTTP, HTTP/2, HTTPS server
-Copyright (C) 2021-2022 Sergey Matveev <stargrave@stargrave.org>
+Copyright (C) 2021-2023 Sergey Matveev <stargrave@stargrave.org>
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
for _, u := range forHTTP.URLs {
w.Header().Add("Link", "<"+u+">; rel=duplicate")
}
- if forHTTP.SHA256 != nil {
- w.Header().Add("Digest", "SHA-256="+
- base64.StdEncoding.EncodeToString(forHTTP.SHA256))
+ for name, digest := range forHTTP.Hashes {
+ w.Header().Add("Digest", name+"="+base64.StdEncoding.EncodeToString(digest))
}
- if forHTTP.SHA512 != nil {
- w.Header().Add("Digest", "SHA-512="+
- base64.StdEncoding.EncodeToString(forHTTP.SHA512))
+ for _, u := range forHTTP.Torrents {
+ w.Header().Add("Link", "<"+u+`>; rel=describedby; type="application/x-bittorrent"`)
}
}
SkipMeta4: