aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/download.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web/download.go')
-rw-r--r--cmd/web/download.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/cmd/web/download.go b/cmd/web/download.go
index a47d88c..f8ba057 100644
--- a/cmd/web/download.go
+++ b/cmd/web/download.go
@@ -1,10 +1,10 @@
package main
import (
+ "fmt"
"io"
"net/http"
"time"
- "fmt"
"github.com/gorilla/mux"
)
@@ -13,9 +13,9 @@ func gameDownloader(w http.ResponseWriter, r *http.Request) {
vars := mux.Vars(r)
game := vars["game"]
- libMu.RLock()
+ Lib.Lock()
g, ok := Lib.Games[game]
- libMu.RUnlock()
+ Lib.Unlock()
if !ok {
Logger.Printf("Missing: %s", game)
http.Error(w, "Game is missing", 404)
@@ -23,7 +23,7 @@ func gameDownloader(w http.ResponseWriter, r *http.Request) {
}
w.Header().Add("Content-type", "application/tar")
- w.Header().Add("Estimated-size", fmt.Sprintf("%d", g.Size))
+ w.Header().Add("Estimated-size", fmt.Sprintf("%d", g.Size))
Logger.Printf("Client %s is downloading: %s", r.RemoteAddr, game)