| @@ -7,7 +7,7 @@ import ( | |||
| ) | |||
| func crmcache(w http.ResponseWriter, r *http.Request) { | |||
| debugDumpHTTPRequest(r) | |||
| //debugDumpHTTPRequest(r) | |||
| if !checkSignatureByToken(r, IntraAPIConfig.CRMSecrete) { | |||
| w.WriteHeader(http.StatusUnauthorized) | |||
| fmt.Fprintf(w, "Expired or invalid link") | |||
| @@ -38,8 +38,12 @@ func crmcache(w http.ResponseWriter, r *http.Request) { | |||
| if err != nil { | |||
| w.WriteHeader(http.StatusNotFound) | |||
| fmt.Fprintf(w, "reference number is not right") | |||
| return | |||
| } | |||
| if isFileExist(path) { | |||
| http.ServeFile(w, r, path) | |||
| return | |||
| } | |||
| w.WriteHeader(http.StatusInternalServerError) | |||
| fmt.Fprintf(w, "cannot build reference cache") | |||
| } | |||