From 3528bc8da7c70a52528952dec43263ae0bc732da Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sat, 8 Feb 2025 08:35:37 +1300 Subject: [PATCH] Fix: Add missing "latest" route to message attachment API endpoint (#437) --- server/apiv1/message.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/apiv1/message.go b/server/apiv1/message.go index 36e3e7f..beca33c 100644 --- a/server/apiv1/message.go +++ b/server/apiv1/message.go @@ -174,6 +174,16 @@ func DownloadAttachment(w http.ResponseWriter, r *http.Request) { id := vars["id"] partID := vars["partID"] + if id == "latest" { + var err error + id, err = storage.LatestID(r) + if err != nil { + w.WriteHeader(404) + fmt.Fprint(w, err.Error()) + return + } + } + a, err := storage.GetAttachmentPart(id, partID) if err != nil { fourOFour(w)