OSDN Git Service

Prefer user email match when looking for commit author
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 20 Nov 2013 09:19:51 +0000 (11:19 +0200)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 20 Nov 2013 09:19:51 +0000 (11:19 +0200)
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/helpers/commits_helper.rb

index c340eb3..0eca129 100644 (file)
@@ -125,7 +125,9 @@ module CommitsHelper
             source_name
           end
 
-    user = User.where('name like ? or email like ?', source_name, source_email).first
+    # Prefer email match over name match
+    user = User.where(email: source_email).first
+    user ||= User.where(name: source_name).first
 
     options = {
       class: "commit-#{options[:source]}-link has_tooltip",