Kaynağa Gözat

Fix broken TrackLink tag correction

Kailash Nadh 6 yıl önce
ebeveyn
işleme
a82a64adc4
2 değiştirilmiş dosya ile 2 ekleme ve 8 silme
  1. 2 2
      models/models.go
  2. 0 6
      todo

+ 2 - 2
models/models.go

@@ -212,7 +212,7 @@ func (s SubscriberAttribs) Scan(src interface{}) error {
 func (c *Campaign) CompileTemplate(f template.FuncMap) error {
 func (c *Campaign) CompileTemplate(f template.FuncMap) error {
 	// Compile the base template.
 	// Compile the base template.
 	t := regexpLinkTag.ReplaceAllString(c.TemplateBody, regexpLinkTagReplace)
 	t := regexpLinkTag.ReplaceAllString(c.TemplateBody, regexpLinkTagReplace)
-	t = regexpViewTag.ReplaceAllString(c.TemplateBody, regexpViewTagReplace)
+	t = regexpViewTag.ReplaceAllString(t, regexpViewTagReplace)
 	baseTPL, err := template.New(BaseTpl).Funcs(f).Parse(t)
 	baseTPL, err := template.New(BaseTpl).Funcs(f).Parse(t)
 	if err != nil {
 	if err != nil {
 		return fmt.Errorf("error compiling base template: %v", err)
 		return fmt.Errorf("error compiling base template: %v", err)
@@ -220,7 +220,7 @@ func (c *Campaign) CompileTemplate(f template.FuncMap) error {
 
 
 	// Compile the campaign message.
 	// Compile the campaign message.
 	t = regexpLinkTag.ReplaceAllString(c.Body, regexpLinkTagReplace)
 	t = regexpLinkTag.ReplaceAllString(c.Body, regexpLinkTagReplace)
-	t = regexpViewTag.ReplaceAllString(c.Body, regexpViewTagReplace)
+	t = regexpViewTag.ReplaceAllString(t, regexpViewTagReplace)
 	msgTpl, err := template.New(ContentTpl).Funcs(f).Parse(t)
 	msgTpl, err := template.New(ContentTpl).Funcs(f).Parse(t)
 	if err != nil {
 	if err != nil {
 		return fmt.Errorf("error compiling message: %v", err)
 		return fmt.Errorf("error compiling message: %v", err)

+ 0 - 6
todo

@@ -1,6 +0,0 @@
-- Add quote support to Quill link feature so that Track function can be inserted
-- Make {{ template }} a Regex check to account for spaces
-- Add css inliner
-- Duplicate mails to subscribers in multiple lists under one campaign?
-
-- HTML syntax highlighting