1
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-12-26 03:21:33 +03:00
This commit is contained in:
Unknown 2014-05-24 15:34:02 -04:00
parent 80055bde86
commit 87854c95a9
2 changed files with 13 additions and 1 deletions

View File

@ -473,6 +473,10 @@ func NewLabel(l *Label) error {
// GetLabelById returns a label by given ID. // GetLabelById returns a label by given ID.
func GetLabelById(id int64) (*Label, error) { func GetLabelById(id int64) (*Label, error) {
if id <= 0 {
return nil, ErrLabelNotExist
}
l := &Label{Id: id} l := &Label{Id: id}
has, err := orm.Get(l) has, err := orm.Get(l)
if err != nil { if err != nil {

View File

@ -742,7 +742,15 @@ func UpdateLabel(ctx *middleware.Context, params martini.Params, form auth.Creat
} }
func DeleteLabel(ctx *middleware.Context) { func DeleteLabel(ctx *middleware.Context) {
strIds := strings.Split(ctx.Query("remove"), ",") removes := ctx.Query("remove")
if len(strings.TrimSpace(removes)) == 0 {
ctx.JSON(200, map[string]interface{}{
"ok": true,
})
return
}
strIds := strings.Split(removes, ",")
for _, strId := range strIds { for _, strId := range strIds {
if err := models.DeleteLabel(ctx.Repo.Repository.Id, strId); err != nil { if err := models.DeleteLabel(ctx.Repo.Repository.Id, strId); err != nil {
ctx.Handle(500, "issue.DeleteLabel(DeleteLabel)", err) ctx.Handle(500, "issue.DeleteLabel(DeleteLabel)", err)