fix(caldav): Do not create label if it exists by title #1444

Merged
konrad merged 1 commits from ce72/api:main into main 2023-03-24 18:34:49 +00:00
1 changed files with 3 additions and 3 deletions

View File

@ -411,13 +411,13 @@ func persistLabels(s *xorm.Session, a web.Auth, task *models.Task, labels []*mod
return err
}
labelMap := make(map[int64]*models.Label)
labelMap := make(map[string]*models.Label)
for _, l := range existingLabels {
labelMap[l.ID] = &l.Label
labelMap[l.Title] = &l.Label
}
for _, label := range labels {
if l, has := labelMap[label.ID]; has {
if l, has := labelMap[label.Title]; has {
*label = *l
continue
}