diff options
author | 2020-02-25 16:38:29 +0100 | |
---|---|---|
committer | 2020-02-25 16:38:29 +0100 | |
commit | c96903f3f1e0ed365b0ff4d56e4c423b4a7902e5 (patch) | |
tree | 2e2e6905769cc72d0077127d0b6894d347aca0f7 /plugins/base/routes.go | |
parent | b3f98de1da11e13dea5c08af4f80520258c120cf (diff) | |
download | alps-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.go | 8 |
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"), |