summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Kozono <mkozono@gmail.com>2019-09-10 07:55:52 -0700
committerMichael Kozono <mkozono@gmail.com>2019-09-10 08:32:01 -0700
commit313eecf35fbfabe8cc5e1c731eb704f461e3d7ba (patch)
treee8ac6b377877311526f41559d91bf14c580559da
parenta9cd5d2a378b90a4263793a14d73ad6e2c170889 (diff)
downloadgitlab-ce-mk/add-secondary-lag-message-on-http-push-geo-ce.tar.gz
Port of mk/add-secondary-lag-message-on-http-push-geo to CEmk/add-secondary-lag-message-on-http-push-geo-ce
-rw-r--r--config/routes/project.rb6
-rw-r--r--lib/api/internal/base.rb6
2 files changed, 12 insertions, 0 deletions
diff --git a/config/routes/project.rb b/config/routes/project.rb
index 29e462f904d..7063703e2bd 100644
--- a/config/routes/project.rb
+++ b/config/routes/project.rb
@@ -1,5 +1,11 @@
resources :projects, only: [:index, :new, :create]
+Gitlab.ee do
+ scope "/-/geo-node-referrer/:geo_node_referrer_id" do
+ draw :git_http
+ end
+end
+
draw :git_http
get '/projects/:id' => 'projects#resolve'
diff --git a/lib/api/internal/base.rb b/lib/api/internal/base.rb
index 087985d34b0..09481970579 100644
--- a/lib/api/internal/base.rb
+++ b/lib/api/internal/base.rb
@@ -22,6 +22,10 @@ module API
# easily.
project.http_url_to_repo
end
+
+ def ee_post_receive_response_hook(response)
+ # Hook for EE to add messages
+ end
end
namespace 'internal' do
@@ -265,6 +269,8 @@ module API
response.add_basic_message(project_created_message)
end
+ ee_post_receive_response_hook(response)
+
present response, with: Entities::InternalPostReceive::Response
end
end