(ctx context.Context, url string)
| 20 | ) |
| 21 | |
| 22 | func getTask(ctx context.Context, url string) (*models.Task, error) { |
| 23 | resp, err := http.Get(url) |
| 24 | if err != nil { |
| 25 | return nil, err |
| 26 | } |
| 27 | |
| 28 | body, err := ioutil.ReadAll(resp.Body) |
| 29 | if err != nil { |
| 30 | return nil, err |
| 31 | } |
| 32 | |
| 33 | var task models.Task |
| 34 | |
| 35 | if err := json.Unmarshal(body, &task); err != nil { |
| 36 | return nil, err |
| 37 | } |
| 38 | |
| 39 | if task.ID == "" { |
| 40 | return nil, nil |
| 41 | } |
| 42 | return &task, nil |
| 43 | } |
| 44 | |
| 45 | func getCfg(t *models.Task) *task.Config { |
| 46 | timeout := int32(30) |
searching dependent graphs…