diff options
Diffstat (limited to 'cmd/web/download.go')
| -rw-r--r-- | cmd/web/download.go | 8 |
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) |
