Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2015-12-22 00:08:54 +0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2016-01-05 20:24:55 +0300
commit223f7f53453d544a8c46c75ca9c54b8b60620961 (patch)
treea3f232078790bac4efd6c57d06fb6aedc505963f /lib
parent95f1fe724a47b12b1d66a722be13d15c5fbd2688 (diff)
Import comments on GitHub Pull Request into GitLab
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/github_import/importer.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/gitlab/github_import/importer.rb b/lib/gitlab/github_import/importer.rb
index 656fac9ac7e..35a2930d4a1 100644
--- a/lib/gitlab/github_import/importer.rb
+++ b/lib/gitlab/github_import/importer.rb
@@ -71,9 +71,23 @@ module Gitlab
created_at: pull_request.created_at,
updated_at: pull_request.updated_at
)
+
+ client.issue_comments(project.import_source, pull_request.number).each do |c|
+ merge_request.notes.create!(
+ project: project,
+ note: format_body(c.user.login, c.body),
+ author_id: gl_author_id(project, c.user.id),
+ created_at: c.created_at,
+ updated_at: c.updated_at
+ )
+ end
end
end
+ def format_body(author, body)
+ @formatter.author_line(author) + (body || "")
+ end
+
def merge_request_state(pull_request)
case true
when pull_request.state == 'closed' && pull_request.merged_at.present?