don't do work for stale requests

Ted Unangst 5 years ago
parent f9a45f0e76
commit 8d6d95234d

@ -1071,7 +1071,7 @@ func zonkit(w http.ResponseWriter, r *http.Request) {
if wherefore == "ack" {
xonk := getxonk(userinfo.UserID, what)
if xonk != nil {
if xonk != nil && !xonk.IsAcked() {
_, err := stmtUpdateFlags.Exec(flagIsAcked, xonk.ID)
if err != nil {
log.Printf("error acking: %s", err)
@ -1083,7 +1083,7 @@ func zonkit(w http.ResponseWriter, r *http.Request) {
if wherefore == "deack" {
xonk := getxonk(userinfo.UserID, what)
if xonk != nil {
if xonk != nil && xonk.IsAcked() {
_, err := stmtClearFlags.Exec(flagIsAcked, xonk.ID)
if err != nil {
log.Printf("error deacking: %s", err)

Loading…
Cancel
Save