aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/base/routes.go
diff options
context:
space:
mode:
authorLibravatarLibravatar Simon Ser <[email protected]> 2020-02-25 16:38:29 +0100
committerLibravatarLibravatar Simon Ser <[email protected]> 2020-02-25 16:38:29 +0100
commitc96903f3f1e0ed365b0ff4d56e4c423b4a7902e5 (patch)
tree2e2e6905769cc72d0077127d0b6894d347aca0f7 /plugins/base/routes.go
parentb3f98de1da11e13dea5c08af4f80520258c120cf (diff)
downloadalps-c96903f3f1e0ed365b0ff4d56e4c423b4a7902e5.tar.gz
alps-c96903f3f1e0ed365b0ff4d56e4c423b4a7902e5.tar.bz2
alps-c96903f3f1e0ed365b0ff4d56e4c423b4a7902e5.zip
plugins/base: replace MessageRenderData.PartPath with Part
Diffstat (limited to 'plugins/base/routes.go')
-rw-r--r--plugins/base/routes.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/base/routes.go b/plugins/base/routes.go
index ad4d121..4503fb9 100644
--- a/plugins/base/routes.go
+++ b/plugins/base/routes.go
@@ -176,8 +176,8 @@ type MessageRenderData struct {
Mailboxes []*imap.MailboxInfo
Mailbox *imap.MailboxStatus
Message *IMAPMessage
+ Part *IMAPPartNode
View interface{}
- PartPath string
MailboxPage int
Flags map[string]bool
}
@@ -187,8 +187,7 @@ func handleGetPart(ctx *koushin.Context, raw bool) error {
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, err)
}
- partPathString := ctx.QueryParam("part")
- partPath, err := parsePartPath(partPathString)
+ partPath, err := parsePartPath(ctx.QueryParam("part"))
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, err)
}
@@ -273,8 +272,8 @@ func handleGetPart(ctx *koushin.Context, raw bool) error {
Mailboxes: mailboxes,
Mailbox: mbox,
Message: msg,
+ Part: msg.PartByPath(partPath),
View: view,
- PartPath: partPathString,
MailboxPage: int(mbox.Messages-msg.SeqNum) / messagesPerPage,
Flags: flags,
})
@@ -431,6 +430,7 @@ func handleCompose(ctx *koushin.Context, msg *OutgoingMessage, draft *messagePat
func handleComposeNew(ctx *koushin.Context) error {
// These are common mailto URL query parameters
+ // TODO: cc, bcc
return handleCompose(ctx, &OutgoingMessage{
To: strings.Split(ctx.QueryParam("to"), ","),
Subject: ctx.QueryParam("subject"),