package backend import ( "binaryserver/app/db" "binaryserver/app/utils" "fmt" "net/http" ) func ReportHandler(w http.ResponseWriter, req *http.Request) { utils.Logger.Infof("Got Request for reporting a link") handle := req.URL.Query().Get("handle") records, _ := db.GetRecords(db.QueryOptions{Where: fmt.Sprintf(`handle='%v'`, handle)}) if len(records) > 0 { if result := instagramHandleExists(records[0].Handle, true); result == "" && records[0].URL != "" { fmt.Fprintf(w, "Link does seem to be bad. Fixing...\n") utils.Logger.Infof("Fixing bad link") } else { fmt.Fprintf(w, "Link seems to be active and working!\n") utils.Logger.Infof("Link is fine") } } }