(sourceUrl string, targetUrl string)
| 29 | } |
| 30 | |
| 31 | func (self *ProxyMap) Add(sourceUrl string, targetUrl string) error { |
| 32 | log.Infof("Adding %s as proxy to %s", sourceUrl, targetUrl) |
| 33 | u, err := url.Parse(targetUrl) |
| 34 | |
| 35 | if err != nil { |
| 36 | return err |
| 37 | } |
| 38 | |
| 39 | pMap := *self |
| 40 | pMap[sourceUrl] = u |
| 41 | self = &pMap |
| 42 | |
| 43 | return nil |
| 44 | } |