From a1d4ee228701908b52c8902203bcb64fc1f96189 Mon Sep 17 00:00:00 2001 From: Eliot Whalan Date: Sun, 26 Jun 2016 21:14:12 +1000 Subject: [PATCH] Let sql do the searching --- main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index e9bf596..4f99602 100644 --- a/main.go +++ b/main.go @@ -89,12 +89,12 @@ func save(raw string, lang string, title string, expiry string) []string { check(err) sha := hash(raw) - query, err := db.Query("select id, title, hash, data, delkey from pastebin") - for query.Next() { - var id, title, hash, paste, delkey string - err := query.Scan(&id, &title, &hash, &paste, &delkey) - check(err) - if hash == sha { + query, err := db.Query("select id, title, hash, data, delkey from pastebin where hash=?", sha) + if err != sql.ErrNoRows { + for query.Next() { + var id, title, hash, paste, delkey string + err := query.Scan(&id, &title, &hash, &paste, &delkey) + check(err) url := ADDRESS + "/p/" + id return []string{id, title, hash, url, paste, delkey} }