forked from mirror/gin
Tail call optimization
This commit is contained in:
parent
f1a2b94b36
commit
79131ac84d
|
@ -356,11 +356,10 @@ func (c *Context) HTMLString(code int, format string, values ...interface{}) {
|
||||||
|
|
||||||
// Returns a HTTP redirect to the specific location.
|
// Returns a HTTP redirect to the specific location.
|
||||||
func (c *Context) Redirect(code int, location string) {
|
func (c *Context) Redirect(code int, location string) {
|
||||||
if code >= 300 && code <= 308 {
|
if code < 300 || code > 308 {
|
||||||
c.Render(code, render.Redirect, c.Request, location)
|
|
||||||
} else {
|
|
||||||
panic(fmt.Sprintf("Cannot redirect with status code %d", code))
|
panic(fmt.Sprintf("Cannot redirect with status code %d", code))
|
||||||
}
|
}
|
||||||
|
c.Render(code, render.Redirect, c.Request, location)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Writes some data into the body stream and updates the HTTP code.
|
// Writes some data into the body stream and updates the HTTP code.
|
||||||
|
|
Loading…
Reference in New Issue