(ctx context.Context, model *ent.Node, config conf.ConfigProvider, settings setting.Provider)
| 236 | } |
| 237 | |
| 238 | func newSlaveNode(ctx context.Context, model *ent.Node, config conf.ConfigProvider, settings setting.Provider) *slaveNode { |
| 239 | siteBasic := settings.SiteBasic(ctx) |
| 240 | return &slaveNode{ |
| 241 | nodeBase: nodeBase{ |
| 242 | model: model, |
| 243 | }, |
| 244 | client: request.NewClient(config, |
| 245 | request.WithCorrelationID(), |
| 246 | request.WithSlaveMeta(model.ID), |
| 247 | request.WithMasterMeta(siteBasic.ID, settings.SiteURL(setting.UseFirstSiteUrl(ctx)).String()), |
| 248 | request.WithCredential(auth.HMACAuth{[]byte(model.SlaveKey)}, int64(settings.SlaveRequestSignTTL(ctx))), |
| 249 | request.WithEndpoint(model.Server)), |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | func (n *slaveNode) CreateTask(ctx context.Context, taskType string, state string) (int, error) { |
| 254 | reqBody, err := json.Marshal(&CreateSlaveTask{ |
no test coverage detected