Add delete paste handling
This commit is contained in:
parent
211b41ecfc
commit
770959f44c
23
main.go
23
main.go
|
@ -104,9 +104,26 @@ func save(raw []byte) []string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func delHandler(w http.ResponseWriter, r *http.Request) {
|
func delHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
/* vars := mux.Vars(r)
|
vars := mux.Vars(r)
|
||||||
paste := vars["pasteId"]
|
paste := vars["pasteId"]
|
||||||
delkey := vars["delKey"] */
|
delkey := vars["delKey"]
|
||||||
|
|
||||||
|
db, err := sql.Open("mysql", DATABASE)
|
||||||
|
check(err)
|
||||||
|
|
||||||
|
stmt, err := db.Prepare("delete from pastebin where delkey=? id=?")
|
||||||
|
check(err)
|
||||||
|
|
||||||
|
res, err := stmt.Exec(html.EscapeString(delkey), html.EscapeString(paste))
|
||||||
|
check(err)
|
||||||
|
|
||||||
|
affect, err := res.RowsAffected()
|
||||||
|
check(err)
|
||||||
|
|
||||||
|
io.WriteString(w, string(affect))
|
||||||
|
|
||||||
|
db.Close()
|
||||||
|
|
||||||
}
|
}
|
||||||
func saveHandler(w http.ResponseWriter, r *http.Request) {
|
func saveHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
vars := mux.Vars(r)
|
vars := mux.Vars(r)
|
||||||
|
@ -164,7 +181,7 @@ func langHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
paste := vars["pasteId"]
|
paste := vars["pasteId"]
|
||||||
lang := vars["lang"]
|
lang := vars["lang"]
|
||||||
s := getPaste(paste)
|
s := getPaste(paste)
|
||||||
highlight := pygments.Highlight(html.UnescapeString(s), lang, "html", "full, style=autumn,linenos=True, lineanchors=True,anchorlinenos=True,", "utf-8")
|
highlight := pygments.Highlight(html.UnescapeString(s), html.EscapeString(lang), "html", "full, style=autumn,linenos=True, lineanchors=True,anchorlinenos=True,", "utf-8")
|
||||||
io.WriteString(w, highlight)
|
io.WriteString(w, highlight)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue