(path string)
| 17 | type ProxyMap map[string]*url.URL |
| 18 | |
| 19 | func (self *ProxyMap) LoadFromConfig(path string) error { |
| 20 | c := ProxyConfig{} |
| 21 | err := core.LoadConfig(path, &c) |
| 22 | if err != nil { |
| 23 | return err |
| 24 | } |
| 25 | for _, p := range c.Proxies { |
| 26 | self.Add(p.Source, p.Target) |
| 27 | } |
| 28 | return nil |
| 29 | } |
| 30 | |
| 31 | func (self *ProxyMap) Add(sourceUrl string, targetUrl string) error { |
| 32 | log.Infof("Adding %s as proxy to %s", sourceUrl, targetUrl) |
no test coverage detected