Add doc comments
This commit is contained in:
parent
6e56cefe6f
commit
eb0c264ad7
2 changed files with 5 additions and 1 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
|
// Middleware to add naive caching headers
|
||||||
package middleware
|
package middleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
@ -15,7 +16,7 @@ type ETag struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (etag *ETag) Header() string {
|
func (etag *ETag) Header() string {
|
||||||
return fmt.Sprintf("\"pb-%s-%s\"", etag.Name, etag.Value)
|
return fmt.Sprintf("\"gn-%s-%s\"", etag.Name, etag.Value)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (etag *ETag) CacheControlHeader() string {
|
func (etag *ETag) CacheControlHeader() string {
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
// Middleware to Log out requests and response status code
|
||||||
package middleware
|
package middleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
@ -7,6 +8,7 @@ import (
|
||||||
"forgejo.gwairfelin.com/max/gonotes/internal/conf"
|
"forgejo.gwairfelin.com/max/gonotes/internal/conf"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Response writer that store the status code for logging
|
||||||
type loggingResponseWriter struct {
|
type loggingResponseWriter struct {
|
||||||
http.ResponseWriter
|
http.ResponseWriter
|
||||||
statusCode int
|
statusCode int
|
||||||
|
|
@ -21,6 +23,7 @@ func (w *loggingResponseWriter) WriteHeader(code int) {
|
||||||
w.ResponseWriter.WriteHeader(code)
|
w.ResponseWriter.WriteHeader(code)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Middleware to log out requests and response status code
|
||||||
func LoggingMiddleware(next http.Handler) http.Handler {
|
func LoggingMiddleware(next http.Handler) http.Handler {
|
||||||
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
lwr := NewLoggingResponseWriter(w)
|
lwr := NewLoggingResponseWriter(w)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue