summaryrefslogtreecommitdiff
path: root/app/workers/post_receive.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-02-29 23:04:09 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-02-29 23:04:09 +0200
commit25bde28d13cdffda8efa4ecae00985085e6aa565 (patch)
tree61c676f45e05b4b2e3a7dd6b0b3196486d481f32 /app/workers/post_receive.rb
parentbb164ebf1bd672527a76a6699427cbec728d638b (diff)
downloadgitlab-ce-25bde28d13cdffda8efa4ecae00985085e6aa565.tar.gz
Fixed tests. removed delegate to id
Diffstat (limited to 'app/workers/post_receive.rb')
-rw-r--r--app/workers/post_receive.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/app/workers/post_receive.rb b/app/workers/post_receive.rb
index 9da1cde1b99..d74f10a1ce5 100644
--- a/app/workers/post_receive.rb
+++ b/app/workers/post_receive.rb
@@ -5,6 +5,9 @@ class PostReceive
project = Project.find_by_path(reponame)
return false if project.nil?
+ # Ignore push from non-gitlab users
+ return false unless Key.find_by_identifier(author_key_id)
+
project.observe_push(oldrev, newrev, ref, author_key_id)
project.execute_web_hooks(oldrev, newrev, ref, author_key_id)
end