compile template message

This commit is contained in:
Matej Kramny
2017-02-06 21:56:08 -08:00
parent 85d92bcb07
commit 1b93730121
4 changed files with 14 additions and 11 deletions

View File

@@ -3,8 +3,6 @@ package cachet
import (
"bytes"
"text/template"
"github.com/Sirupsen/logrus"
)
type MessageTemplate struct {
@@ -39,13 +37,14 @@ func (t *MessageTemplate) Compile() error {
}
func (t *MessageTemplate) Exec(data interface{}) (string, string) {
return t.exec(t.subjectTpl, data), t.exec(t.messageTpl, data)
}
func (t *MessageTemplate) exec(tpl *template.Template, data interface{}) string {
buf := new(bytes.Buffer)
logrus.Warnf("%#v", t.subjectTpl)
t.subjectTpl.Execute(buf, data)
subject := buf.String()
return subject, ""
tpl.Execute(buf, data)
return buf.String()
}
func compileTemplate(text string) (*template.Template, error) {