fix: display error page if note not found

This commit is contained in:
Thibault Piron 2025-09-09 13:25:13 +00:00
parent 792eff78cc
commit 2d95994d5c
Signed by: tapiron
GPG key ID: AD0AE183112CCC00

View file

@ -377,6 +377,12 @@ func (h *GetProtectedWebNoteHandler) ServeHTTP(w http.ResponseWriter, r *http.Re
return return
} }
if note == nil {
h.PageData.Err = fmt.Errorf("Note doesn't exist or has been deleted")
h.Templates.ExecuteTemplate(w, templateName, h.PageData)
return
}
if password != "" && note.Encrypted { if password != "" && note.Encrypted {
note.Content, err = internal.Decrypt(note.Content, password) note.Content, err = internal.Decrypt(note.Content, password)
if err != nil { if err != nil {