summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Mathiesen <marius@shortcut.no>2010-01-26 16:19:19 +0100
committerMarius Mathiesen <marius@shortcut.no>2010-01-26 16:19:19 +0100
commita3f0a8e71f9bf30d312b3ad543d12ea099aa6681 (patch)
tree3d0dcb36a15563c290c2033fed708856d8a645be
parent408f6ddeb70d7d34cec7fd31f1aa0e0534bc387f (diff)
downloadgitorious-mainline-outdated-a3f0a8e71f9bf30d312b3ad543d12ea099aa6681.zip
gitorious-mainline-outdated-a3f0a8e71f9bf30d312b3ad543d12ea099aa6681.tar.gz
gitorious-mainline-outdated-a3f0a8e71f9bf30d312b3ad543d12ea099aa6681.tar.bz2
Do not display commits on ~user except as part of a push event
-rw-r--r--app/controllers/users_controller.rb2
-rwxr-xr-xapp/models/event.rb1
2 files changed, 2 insertions, 1 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index b430cc8..bf54098 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -46,7 +46,7 @@ class UsersController < ApplicationController
@projects = @user.projects.find(:all,
:include => [:tags, { :repositories => :project }])
@repositories = @user.commit_repositories
- @events = @user.events.paginate(
+ @events = @user.events.excluding_commits.paginate(
:page => params[:page], :order => "events.created_at desc",
:include => [:user, :project])
@messages = @user.messages_in_inbox(3) if @user == current_user
diff --git a/app/models/event.rb b/app/models/event.rb
index f956836..5af6fff 100755
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -42,6 +42,7 @@ class Event < ActiveRecord::Base
validates_presence_of :user_id, :unless => :user_email_set?
named_scope :top, {:conditions => ['target_type != ?', 'Event']}
+ named_scope :excluding_commits, {:conditions => ["action != ?", Action::COMMIT]}
def self.latest(count)
Rails.cache.fetch("events:latest_#{count}", :expires_in => 10.minutes) do