mirror of
https://codeberg.org/Codeberg/pages-server.git
synced 2025-04-30 10:03:34 +02:00
29 lines
496 B
Go
29 lines
496 B
Go
package context
|
|
|
|
import (
|
|
stdContext "context"
|
|
"net/http"
|
|
)
|
|
|
|
type Context struct {
|
|
RespWriter http.ResponseWriter
|
|
Req *http.Request
|
|
}
|
|
|
|
func (c *Context) Context() stdContext.Context {
|
|
if c.Req != nil {
|
|
return c.Req.Context()
|
|
}
|
|
return stdContext.Background()
|
|
}
|
|
|
|
func (c *Context) Response() *http.Response {
|
|
if c.Req != nil {
|
|
return c.Req.Response
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (c *Context) Redirect(uri string, statusCode int) {
|
|
http.Redirect(c.RespWriter, c.Req, uri, statusCode)
|
|
}
|