Commit f6a96227 authored by bananenmannfrau's avatar bananenmannfrau

adds unix timestamp placeholder

parent 56b3ea87
...@@ -287,6 +287,8 @@ func (r *replacer) getSubstitution(key string) string { ...@@ -287,6 +287,8 @@ func (r *replacer) getSubstitution(key string) string {
return now().Format(timeFormat) return now().Format(timeFormat)
case "{when_iso}": case "{when_iso}":
return now().UTC().Format(timeFormatISOUTC) return now().UTC().Format(timeFormatISOUTC)
case "{when_unix}":
return strconv.FormatInt(now().Unix(), 10)
case "{file}": case "{file}":
_, file := path.Split(r.request.URL.Path) _, file := path.Split(r.request.URL.Path)
return file return file
......
...@@ -75,6 +75,7 @@ func TestReplace(t *testing.T) { ...@@ -75,6 +75,7 @@ func TestReplace(t *testing.T) {
{"The response status is {status}.", "The response status is 200."}, {"The response status is {status}.", "The response status is 200."},
{"{when}", "02/Jan/2006:15:04:05 +0000"}, {"{when}", "02/Jan/2006:15:04:05 +0000"},
{"{when_iso}", "2006-01-02T15:04:12Z"}, {"{when_iso}", "2006-01-02T15:04:12Z"},
{"{when_unix}", "1136214252"},
{"The Custom header is {>Custom}.", "The Custom header is foobarbaz."}, {"The Custom header is {>Custom}.", "The Custom header is foobarbaz."},
{"The CustomAdd header is {>CustomAdd}.", "The CustomAdd header is caddy."}, {"The CustomAdd header is {>CustomAdd}.", "The CustomAdd header is caddy."},
{"The request is {request}.", "The request is POST /?foo=bar HTTP/1.1\\r\\nHost: localhost\\r\\n" + {"The request is {request}.", "The request is POST /?foo=bar HTTP/1.1\\r\\nHost: localhost\\r\\n" +
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment