diff --git a/bridge/gitlab/import.go b/bridge/gitlab/import.go index dbedfda8c13a6d59ecbfc3958a60176c2e4cb8bf..360a585f683d678044475331cdd81df08c2943ab 100644 --- a/bridge/gitlab/import.go +++ b/bridge/gitlab/import.go @@ -267,7 +267,9 @@ func (gi *gitlabImporter) ensureNote(repo *cache.RepoCache, b *cache.BugCache, n NOTE_CHANGED_DUEDATE, NOTE_REMOVED_DUEDATE, NOTE_LOCKED, - NOTE_UNLOCKED: + NOTE_UNLOCKED, + NOTE_MENTIONED_IN_ISSUE, + NOTE_MENTIONED_IN_MERGE_REQUEST: return nil default: diff --git a/bridge/gitlab/import_notes.go b/bridge/gitlab/import_notes.go index 85da31580219bbd643e38b3f333d0f97b83f767c..c0796037ea654f52a86a6310919fcfaec3bfdeda 100644 --- a/bridge/gitlab/import_notes.go +++ b/bridge/gitlab/import_notes.go @@ -23,6 +23,8 @@ const ( NOTE_UNASSIGNED NOTE_CHANGED_MILESTONE NOTE_REMOVED_MILESTONE + NOTE_MENTIONED_IN_ISSUE + NOTE_MENTIONED_IN_MERGE_REQUEST NOTE_UNKNOWN ) @@ -83,6 +85,14 @@ func GetNoteType(n *gitlab.Note) (NoteType, string) { return NOTE_REMOVED_MILESTONE, "" } + if strings.HasPrefix(n.Body, "mentioned in issue") { + return NOTE_MENTIONED_IN_ISSUE, "" + } + + if strings.HasPrefix(n.Body, "mentioned in merge request") { + return NOTE_MENTIONED_IN_MERGE_REQUEST, "" + } + return NOTE_UNKNOWN, "" }