issue_label.go (gitea-1.13.1) | : | issue_label.go (gitea-1.13.2) | ||
---|---|---|---|---|
skipping to change at line 74 | skipping to change at line 74 | |||
} | } | |||
return nil | return nil | |||
} | } | |||
// CreateLabel create one label of repository | // CreateLabel create one label of repository | |||
func (c *Client) CreateLabel(owner, repo string, opt CreateLabelOption) (*Label, *Response, error) { | func (c *Client) CreateLabel(owner, repo string, opt CreateLabelOption) (*Label, *Response, error) { | |||
if err := opt.Validate(); err != nil { | if err := opt.Validate(); err != nil { | |||
return nil, nil, err | return nil, nil, err | |||
} | } | |||
if len(opt.Color) == 6 { | if len(opt.Color) == 6 { | |||
if err := c.CheckServerVersionConstraint(">=1.12.0"); err != nil { | if err := c.checkServerVersionGreaterThanOrEqual(version1_12_0); err != nil { | |||
opt.Color = "#" + opt.Color | opt.Color = "#" + opt.Color | |||
} | } | |||
} | } | |||
body, err := json.Marshal(&opt) | body, err := json.Marshal(&opt) | |||
if err != nil { | if err != nil { | |||
return nil, nil, err | return nil, nil, err | |||
} | } | |||
label := new(Label) | label := new(Label) | |||
resp, err := c.getParsedResponse("POST", | resp, err := c.getParsedResponse("POST", | |||
fmt.Sprintf("/repos/%s/%s/labels", owner, repo), | fmt.Sprintf("/repos/%s/%s/labels", owner, repo), | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 1 lines changed or added |