aboutsummaryrefslogtreecommitdiff
path: root/http.go
diff options
context:
space:
mode:
authorJordan <me@jordan.im>2024-06-22 19:03:45 -0700
committerJordan <me@jordan.im>2024-06-22 19:03:45 -0700
commitcd5c5a81fb863c7ff8543e50e1d1186078025191 (patch)
treecd043b7e827e6293c90f09f7be1f3405f2aa5da7 /http.go
parent9339a52bf2a3a6cf360403ed856b08a313729edb (diff)
downloadcrane-cd5c5a81fb863c7ff8543e50e1d1186078025191.tar.gz
crane-cd5c5a81fb863c7ff8543e50e1d1186078025191.zip
performance: pointers > copies
Diffstat (limited to 'http.go')
-rw-r--r--http.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/http.go b/http.go
index bdac799..b6cfed2 100644
--- a/http.go
+++ b/http.go
@@ -67,7 +67,7 @@ func (papers *Papers) IndexHandler(w http.ResponseWriter, r *http.Request) {
http.Error(w, http.StatusText(http.StatusNotFound), http.StatusNotFound)
return
}
- res := Resp{Papers: *papers}
+ res := Resp{Papers: papers}
err := indexTemp.Execute(w, &res)
if err != nil {
fmt.Println(err)
@@ -78,7 +78,7 @@ func (papers *Papers) IndexHandler(w http.ResponseWriter, r *http.Request) {
// additional forms to modify the collection (add, delete, rename...)
func (papers *Papers) AdminHandler(w http.ResponseWriter, r *http.Request) {
- res := Resp{Papers: *papers}
+ res := Resp{Papers: papers}
if user != "" && pass != "" {
username, password, ok := r.BasicAuth()
if ok && user == username && pass == password {
@@ -98,7 +98,7 @@ func (papers *Papers) AdminHandler(w http.ResponseWriter, r *http.Request) {
// a checkbox to each unique paper and category for modification
func (papers *Papers) EditHandler(w http.ResponseWriter, r *http.Request) {
- res := Resp{Papers: *papers}
+ res := Resp{Papers: papers}
if user != "" && pass != "" {
username, password, ok := r.BasicAuth()
if !ok || user != username || pass != password {
@@ -228,7 +228,7 @@ func (papers *Papers) AddHandler(w http.ResponseWriter, r *http.Request) {
res.Status = fmt.Sprintf("category %q added successfully", nc)
}
}
- res.Papers = *papers
+ res.Papers = papers
adminTemp.Execute(w, &res)
}