if-none-match support on GET /settings

This commit is contained in:
Lewis Crichton
2023-03-01 18:35:22 +00:00
parent e0efaa8213
commit 6a3dcce28a
+4
View File
@@ -143,6 +143,10 @@ func main() {
// value is compressed data, written is a timestamp
value, written := []byte(settings[0].(string)), settings[1].(string)
if ifm := c.Get("if-none-match"); ifm == written {
return c.SendStatus(304)
}
c.Set("Content-Type", "application/octet-stream")
c.Set("ETag", written)
return c.Send(value)