()
| 64 | } |
| 65 | |
| 66 | func (ps *PackageStore) updateIndex() ([]string, error) { |
| 67 | resp, err := ps.client.Get("http://example.com/packages.index") |
| 68 | if err != nil { |
| 69 | return nil, err |
| 70 | } |
| 71 | |
| 72 | contents, err := io.ReadAll(resp.Body) |
| 73 | if err != nil { |
| 74 | return nil, err |
| 75 | } |
| 76 | |
| 77 | return strings.Split(string(contents), ","), nil |
| 78 | } |
| 79 | |
| 80 | func rateLimitDialer(network, addr string) (net.Conn, error) { |
| 81 | // for testing, always return an error. |