{{define "title"}} '{{.Paste.Key}}{{.FileExt}}' metadata - rushlink {{end}} {{define "body"}}
{{.Host}}/{{.Paste.Key}}{{.FileExt}} --- {{if and (ne .Paste.State.String "deleted") .CanDelete.Bool}} with delete token: {{.Host}}/{{.Paste.Key}}{{.FileExt}}?deleteToken={{.Request.URL.Query.Get "deleteToken"}} {{else -}} with delete token: <unknown> {{end -}} type: {{.Paste.Type}} state: {{.Paste.State}} {{if .Paste.TimeCreated.IsZero -}} created: unknown {{else -}} created: {{.Paste.TimeCreated}} {{end -}} delete token: {{.CanDelete.String}} {{if and (ne .Paste.State.String "deleted") .CanDelete.Bool}} ``` # To delete this {{.Paste.Type}}, execute: {{- /* We have the option here to take the deleteToken from the user request or from .Paste. Both are equivalent as long as .CanDelete is correct. We use the .Request value, because leaking the deleteToken would be a more dramatic vulnerability. */}} curl --request "DELETE" "{{.Host}}/{{.Paste.Key}}{{.FileExt}}?deleteToken={{.Request.URL.Query.Get "deleteToken"}}" ```{{end}} {{end}}