|
|
|
@ -33,6 +33,7 @@ func APIshorten(w http.ResponseWriter, r *http.Request){
|
|
|
|
|
|
|
|
|
|
respond := response{
|
|
|
|
|
Action: "shorten",
|
|
|
|
|
Status: "200",
|
|
|
|
|
Result: r.Host + "/" + token,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -52,10 +53,10 @@ func APIlookup(w http.ResponseWriter, r *http.Request){
|
|
|
|
|
check(err)
|
|
|
|
|
|
|
|
|
|
var result shrty.Data
|
|
|
|
|
var respond response
|
|
|
|
|
if ok := short.Get(queryu, &result); ok {
|
|
|
|
|
respond := response{
|
|
|
|
|
Action: "lookup",
|
|
|
|
|
Status: "200",
|
|
|
|
|
Result: result,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -67,6 +68,11 @@ func APIlookup(w http.ResponseWriter, r *http.Request){
|
|
|
|
|
} else {
|
|
|
|
|
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
|
|
|
|
|
w.WriteHeader(http.StatusNotFound)
|
|
|
|
|
respond := response{
|
|
|
|
|
Action: "lookup",
|
|
|
|
|
Status: "404",
|
|
|
|
|
Result: result,
|
|
|
|
|
}
|
|
|
|
|
if err := json.NewEncoder(w).Encode(&respond); err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|