simplify the async zonking

This commit is contained in:
Ted Unangst 2019-06-17 12:10:36 -04:00
parent 50f0222eb1
commit 42d9306893
2 changed files with 10 additions and 21 deletions

27
honk.go
View File

@ -807,20 +807,10 @@ func savebonk(w http.ResponseWriter, r *http.Request) {
func zonkit(w http.ResponseWriter, r *http.Request) {
wherefore := r.FormValue("wherefore")
var what string
what := r.FormValue("what")
switch wherefore {
case "this honk":
what = r.FormValue("honk")
wherefore = "zonk"
case "this honker":
what = r.FormValue("honker")
wherefore = "zonker"
case "this convoy":
what = r.FormValue("convoy")
wherefore = "zonvoy"
}
if what == "" {
return
case "zonk":
case "zonvoy":
}
log.Printf("zonking %s %s", wherefore, what)
@ -843,12 +833,11 @@ func zonkit(w http.ResponseWriter, r *http.Request) {
go honkworldwide(user, &zonk)
}
}
} else {
_, err := stmtSaveZonker.Exec(userinfo.UserID, what, wherefore)
if err != nil {
log.Printf("error saving zonker: %s", err)
return
}
}
_, err := stmtSaveZonker.Exec(userinfo.UserID, what, wherefore)
if err != nil {
log.Printf("error saving zonker: %s", err)
return
}
}

View File

@ -39,7 +39,7 @@ function bonk(el, xid) {
function muteit(el, convoy) {
el.innerHTML = "muted"
el.disabled = true
post("/zonkit", "CSRF={{ $BonkCSRF }}&wherefore=this+convoy&convoy=" + escape(convoy))
post("/zonkit", "CSRF={{ $BonkCSRF }}&wherefore=zonvoy&what=" + escape(convoy))
var els = document.querySelectorAll('article.honk')
for (var i = 0; i < els.length; i++) {
var e = els[i]
@ -51,7 +51,7 @@ function muteit(el, convoy) {
function zonkit(el, xid) {
el.innerHTML = "zonked"
el.disabled = true
post("/zonkit", "CSRF={{ $BonkCSRF }}&wherefore=this+honk&honk=" + escape(xid))
post("/zonkit", "CSRF={{ $BonkCSRF }}&wherefore=zonk&what=" + escape(xid))
var p = el
while (p && p.tagName != "ARTICLE") {
p = p.parentElement