diff options
Diffstat (limited to 'internal/handlers/agent.go')
| -rw-r--r-- | internal/handlers/agent.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/internal/handlers/agent.go b/internal/handlers/agent.go index 151520b..577ff87 100644 --- a/internal/handlers/agent.go +++ b/internal/handlers/agent.go @@ -450,12 +450,18 @@ func (h *Handler) handleAgentTaskToggle(w http.ResponseWriter, r *http.Request, if complete { title, dueDate := h.getAtomDetails(id, source) _ = h.store.SaveCompletedTask(source, id, title, dueDate) - if source == "trello" { + switch source { + case "trello": _ = h.store.DeleteCard(id) + case "gtasks": + _ = h.store.InvalidateCache(store.CacheKeyGoogleTasks) } } else { - if source == "trello" { + switch source { + case "trello": _ = h.store.InvalidateCache(store.CacheKeyTrelloBoards) + case "gtasks": + _ = h.store.InvalidateCache(store.CacheKeyGoogleTasks) } } |
