🚚 Renamed NewURL to ParseURL
This commit is contained in:
parent
7ce8335212
commit
f6174c67e0
|
@ -89,14 +89,14 @@ func extract(dst *domain.Client, src *http.Response) {
|
||||||
var u *domain.URL
|
var u *domain.URL
|
||||||
switch l := logo.(type) {
|
switch l := logo.(type) {
|
||||||
case string:
|
case string:
|
||||||
u, err = domain.NewURL(l)
|
u, err = domain.ParseURL(l)
|
||||||
case map[string]string:
|
case map[string]string:
|
||||||
value, ok := l["value"]
|
value, ok := l["value"]
|
||||||
if !ok {
|
if !ok {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
u, err = domain.NewURL(value)
|
u, err = domain.ParseURL(value)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -116,7 +116,7 @@ func extract(dst *domain.Client, src *http.Response) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
u, err := domain.NewURL(l)
|
u, err := domain.ParseURL(l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,15 +12,13 @@ type URL struct {
|
||||||
*http.URI
|
*http.URI
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewURL(src string) (*URL, error) {
|
func ParseURL(src string) (*URL, error) {
|
||||||
u := &URL{
|
u := http.AcquireURI()
|
||||||
URI: http.AcquireURI(),
|
if err := u.Parse(nil, []byte(src)); err != nil {
|
||||||
}
|
|
||||||
if err := u.URI.Parse(nil, []byte(src)); err != nil {
|
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return u, nil
|
return &URL{URI: u}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestURL(tb testing.TB, src string) *URL {
|
func TestURL(tb testing.TB, src string) *URL {
|
||||||
|
@ -35,7 +33,7 @@ func TestURL(tb testing.TB, src string) *URL {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *URL) UnmarshalForm(v []byte) error {
|
func (u *URL) UnmarshalForm(v []byte) error {
|
||||||
url, err := NewURL(string(v))
|
url, err := ParseURL(string(v))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -51,7 +49,7 @@ func (u *URL) UnmarshalJSON(v []byte) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
url, err := NewURL(src)
|
url, err := ParseURL(src)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
@ -131,7 +131,7 @@ func (t *Session) Populate(dst *domain.Session) {
|
||||||
dst.CodeChallenge = t.CodeChallenge
|
dst.CodeChallenge = t.CodeChallenge
|
||||||
dst.CodeChallengeMethod, _ = domain.ParseCodeChallengeMethod(t.CodeChallengeMethod)
|
dst.CodeChallengeMethod, _ = domain.ParseCodeChallengeMethod(t.CodeChallengeMethod)
|
||||||
dst.Me, _ = domain.ParseMe(t.Me)
|
dst.Me, _ = domain.ParseMe(t.Me)
|
||||||
dst.RedirectURI, _ = domain.NewURL(t.RedirectURI)
|
dst.RedirectURI, _ = domain.ParseURL(t.RedirectURI)
|
||||||
|
|
||||||
for _, scope := range strings.Fields(t.Scope) {
|
for _, scope := range strings.Fields(t.Scope) {
|
||||||
s, err := domain.ParseScope(scope)
|
s, err := domain.ParseScope(scope)
|
||||||
|
|
|
@ -115,5 +115,5 @@ func NewTicket(src *domain.Ticket) *Ticket {
|
||||||
func (t *Ticket) Populate(dst *domain.Ticket) {
|
func (t *Ticket) Populate(dst *domain.Ticket) {
|
||||||
dst.Ticket = t.Ticket
|
dst.Ticket = t.Ticket
|
||||||
dst.Subject, _ = domain.ParseMe(t.Subject)
|
dst.Subject, _ = domain.ParseMe(t.Subject)
|
||||||
dst.Resource, _ = domain.NewURL(t.Resource)
|
dst.Resource, _ = domain.ParseURL(t.Resource)
|
||||||
}
|
}
|
||||||
|
|
|
@ -147,7 +147,7 @@ func extractProfile(dst *domain.Profile, src *http.Response) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
u, err := domain.NewURL(url)
|
u, err := domain.ParseURL(url)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -161,7 +161,7 @@ func extractProfile(dst *domain.Profile, src *http.Response) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
p, err := domain.NewURL(photo)
|
p, err := domain.ParseURL(photo)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
6
main.go
6
main.go
|
@ -106,17 +106,17 @@ func init() {
|
||||||
logger.Fatalln("fail to read config:", err)
|
logger.Fatalln("fail to read config:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
url, err := domain.NewURL(rootURL)
|
url, err := domain.ParseURL(rootURL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Fatalln("cannot parse root URL as client URL:", err)
|
logger.Fatalln("cannot parse root URL as client URL:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
logo, err := domain.NewURL(rootURL + config.Server.StaticURLPrefix + "/icon.svg")
|
logo, err := domain.ParseURL(rootURL + config.Server.StaticURLPrefix + "/icon.svg")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Fatalln("cannot parse root URL as client URL:", err)
|
logger.Fatalln("cannot parse root URL as client URL:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
redirectURI, err := domain.NewURL(rootURL + "/callback")
|
redirectURI, err := domain.ParseURL(rootURL + "/callback")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Fatalln("cannot parse root URL as client URL:", err)
|
logger.Fatalln("cannot parse root URL as client URL:", err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue