Răsfoiți Sursa

feat(notifications): create image files in the assets dir

ayn2op 1 an în urmă
părinte
comite
66948117c9

+ 3 - 3
internal/notifications/notifications.go

@@ -40,13 +40,13 @@ func HandleIncomingMessage(s ningen.State, m *gateway.MessageCreateEvent, cfg *c
 	src := []byte(m.Content)
 	ast := discordmd.ParseWithMessage(src, *s.Cabinet, &m.Message, false)
 	buff := strings.Builder{}
-	if err := PlainTextRenderer.Render(&buff, src, ast); err != nil {
+	if err := defaultRenderer.Render(&buff, src, ast); err != nil {
 		return err
 	}
 
 	// Handle sent files
 	notifContent := buff.String()
-	if m.Message.Content == "" && len(m.Message.Attachments) > 0 {
+	if m.Content == "" && len(m.Attachments) > 0 {
 		notifContent = "Uploaded " + m.Message.Attachments[0].Filename
 	}
 
@@ -87,7 +87,7 @@ func getCachedProfileImage(avatarHash discord.Hash, url string) (string, error)
 		return "", err
 	}
 
-	path = filepath.Join(path, consts.Name)
+	path = filepath.Join(path, consts.Name, "assets")
 	if err := os.MkdirAll(path, os.ModePerm); err != nil {
 		return "", err
 	}

+ 1 - 1
internal/notifications/renderer.go

@@ -9,7 +9,7 @@ import (
 )
 
 // Using a modified version of the discordmd BasicRenderer
-var PlainTextRenderer = newRenderer()
+var defaultRenderer = newRenderer()
 
 type renderer struct {
 	config *gmr.Config