diff --git a/assignment2/language.go b/assignment2/language.go index 8de16d0ed73a4df859fd56d70a2a76089ba0270b..a0d3d66d57a93e84a956d359554245ecefd12650 100644 --- a/assignment2/language.go +++ b/assignment2/language.go @@ -46,6 +46,9 @@ func HandlerLanguages(w http.ResponseWriter, r *http.Request) { fmt.Println(URL3) resp, err := DoRequest(Client, w, URL3) // request link + if resp != nil { + defer resp.Body.Close() + } if err != nil { http.Error(w, err.Error(), http.StatusBadRequest) return @@ -62,6 +65,9 @@ func HandlerLanguages(w http.ResponseWriter, r *http.Request) { URL := URL3 + "&page=" + strconv.Itoa(i) // sets url to one page resp, err := DoRequest(Client, w, URL) + if resp != nil { + defer resp.Body.Close() + } if err != nil { http.Error(w, err.Error(), http.StatusBadRequest) return @@ -92,6 +98,9 @@ func HandlerLanguages(w http.ResponseWriter, r *http.Request) { var CodeTemp = make(map[string]interface{}) resp, err = DoRequest(Client, w, URL) // request link + if resp != nil { + defer resp.Body.Close() + } if err != nil { http.Error(w, err.Error(), http.StatusBadRequest) return