diff --git a/src/hhu/handler.go b/src/hhu/handler.go index a6671bd..e49bcbf 100644 --- a/src/hhu/handler.go +++ b/src/hhu/handler.go @@ -8,6 +8,11 @@ import ( func Handler(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-type", "text/calendar") + w.Header().Set("charset", "utf-8") + w.Header().Set("Content-Disposition", "inline") + w.Header().Set("filename", "calendar.ics") + events, err := GetHhuComputerScienceEvent() if err != nil { w.WriteHeader(http.StatusInternalServerError) @@ -15,11 +20,6 @@ func Handler(w http.ResponseWriter, r *http.Request) { } w.WriteHeader(http.StatusOK) - header := w.Header() - header.Set("Content-type", "text/calendar") - header.Set("charset", "utf-8") - header.Set("Content-Disposition", "inline") - header.Set("filename", "calendar.ics") enc := goics.NewICalEncode(w) enc.Encode(events) }