promote ObjectUrl to a package level function
This commit is contained in:
parent
514d947c8e
commit
9c67ba5a58
@ -40,6 +40,19 @@ func NewConfig() *Configuration {
|
||||
return c
|
||||
}
|
||||
|
||||
func ObjectUrl(endpoint Endpoint, oid string) (*url.URL, error) {
|
||||
u, err := url.Parse(endpoint.Url)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
u.Path = path.Join(u.Path, "objects")
|
||||
if len(oid) > 0 {
|
||||
u.Path = path.Join(u.Path, oid)
|
||||
}
|
||||
return u, nil
|
||||
}
|
||||
|
||||
func (c *Configuration) Endpoint() Endpoint {
|
||||
if url, ok := c.GitConfig("lfs.url"); ok {
|
||||
return Endpoint{Url: url}
|
||||
@ -108,16 +121,7 @@ func (c *Configuration) SetConfig(key, value string) {
|
||||
}
|
||||
|
||||
func (c *Configuration) ObjectUrl(oid string) (*url.URL, error) {
|
||||
u, err := url.Parse(c.Endpoint().Url)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
u.Path = path.Join(u.Path, "objects")
|
||||
if len(oid) > 0 {
|
||||
u.Path = path.Join(u.Path, oid)
|
||||
}
|
||||
return u, nil
|
||||
return ObjectUrl(c.Endpoint(), oid)
|
||||
}
|
||||
|
||||
type AltConfig struct {
|
||||
|
Loading…
Reference in New Issue
Block a user