list

server

This is the main dovel repository, it has the Go code to run dovel SMTP server.

curl https://dovel.email/server.tar tar

bf0d46f

Author: bryon (git@mail.blmayer.dev)

Date: Sat Jul 22 13:25:36 2023 -0300

Parent: 1c8af10

Added one more template layer

Diff

model/html/html.go

commit bf0d46fa6e6f188bcebb4d24b0912e151d2c77e1
Author: bryon <git@mail.blmayer.dev>
Date:   Sat Jul 22 13:25:36 2023 -0300

    Added one more template layer

diff --git a/model/html/html.go b/model/html/html.go
index eb99598..d145bab 100644
--- a/model/html/html.go
+++ b/model/html/html.go
@@ -38,7 +38,7 @@ type HTMLHandler struct {
 	privateKey string
 	indexTpl   *template.Template
 	listTpl    *template.Template
-	mailsTpl    *template.Template
+	mailsTpl   *template.Template
 	mailTpl    *template.Template
 }
 
@@ -158,7 +158,7 @@ func (h HTMLHandler) Save(from, to string, r io.Reader) error {
 	}
 
 	var threads []struct {
-		Title string
+		Title   string
 		LastMod time.Time
 	}
 	for _, d := range dir {
@@ -172,7 +172,7 @@ func (h HTMLHandler) Save(from, to string, r io.Reader) error {
 			continue
 		}
 		t := struct {
-			Title string
+			Title   string
 			LastMod time.Time
 		}{
 			Title:   d.Name(),
@@ -192,7 +192,7 @@ func (h HTMLHandler) Save(from, to string, r io.Reader) error {
 	if err != nil {
 		return err
 	}
-	err = h.indexTpl.Execute(file, payload)
+	err = h.indexTpl.Execute(file, threads)
 	if err != nil {
 		return err
 	}
@@ -205,7 +205,7 @@ func (h HTMLHandler) Save(from, to string, r io.Reader) error {
 	}
 
 	threads = []struct {
-		Title string
+		Title   string
 		LastMod time.Time
 	}{}
 	for _, d := range dir {
@@ -219,7 +219,7 @@ func (h HTMLHandler) Save(from, to string, r io.Reader) error {
 			continue
 		}
 		t := struct {
-			Title string
+			Title   string
 			LastMod time.Time
 		}{
 			Title:   d.Name(),
@@ -239,10 +239,9 @@ func (h HTMLHandler) Save(from, to string, r io.Reader) error {
 	if err != nil {
 		return err
 	}
-	err = h.listTpl.Execute(file, payload)
+	err = h.listTpl.Execute(file, threads)
 	if err != nil {
 		return err
 	}
 	return file.Close()
 }
-