From de96851d8eb0a0b45d7bf0cee67339fea54349f0 Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Thu, 12 Feb 2026 21:35:46 -0800 Subject: wip: tui updates (buggy) --- api/api.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'api/api.go') diff --git a/api/api.go b/api/api.go index b9e63ba..b6ecba2 100644 --- a/api/api.go +++ b/api/api.go @@ -88,7 +88,13 @@ func HandleItem(w http.ResponseWriter, r *http.Request) { jsonError(w, "invalid json", http.StatusBadRequest) return } - i.Id = id + if i.Id == 0 { + i.Id = id + } + if i.Id != id { + jsonError(w, "id mismatch", http.StatusBadRequest) + return + } i.Save() jsonResponse(w, i) @@ -150,6 +156,10 @@ func HandleFeed(w http.ResponseWriter, r *http.Request) { jsonError(w, "invalid json", http.StatusBadRequest) return } + if f.Id == 0 { + jsonError(w, "missing feed id", http.StatusBadRequest) + return + } f.Update() jsonResponse(w, f) -- cgit v1.2.3