Topic and callback should be absolute urls
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
72d161add4
commit
4ef5b7b2dd
|
@ -154,16 +154,23 @@ func (handler *subscriptionHandler) handleSubscription(w http.ResponseWriter, r
|
||||||
|
|
||||||
callbackURL, err := url.Parse(callback)
|
callbackURL, err := url.Parse(callback)
|
||||||
if callback == "" || err != nil {
|
if callback == "" || err != nil {
|
||||||
http.Error(w, "Can not parse callback url", 400)
|
http.Error(w, "cannot parse callback url", 400)
|
||||||
log.Printf("Can not parse callback url: %s\n", callback)
|
log.Printf("cannot parse callback url: %s", callback)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if !callbackURL.IsAbs() {
|
||||||
|
http.Error(w, "callback url is not absolute", 400)
|
||||||
|
return fmt.Errorf("callback url is not absolute: %s", callback)
|
||||||
|
}
|
||||||
|
|
||||||
topicURL, err := url.Parse(topic)
|
topicURL, err := url.Parse(topic)
|
||||||
if topic == "" || err != nil {
|
if topic == "" || err != nil {
|
||||||
http.Error(w, "Can't parse topic url", 400)
|
http.Error(w, "cannot parse topic url", 400)
|
||||||
log.Printf("Can't parse topic url: %s\n", topic)
|
return fmt.Errorf("cannot parse topic url: %s\n", topic)
|
||||||
return err
|
}
|
||||||
|
if !topicURL.IsAbs() {
|
||||||
|
http.Error(w, "topic url is not absolute", 400)
|
||||||
|
return fmt.Errorf("topic url is not absolute: %s", topic)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("subscribe: sending 202 header request accepted")
|
log.Println("subscribe: sending 202 header request accepted")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user