diff options
author | Marius Mathiesen <marius@shortcut.no> | 2010-01-26 16:19:19 +0100 |
---|---|---|
committer | Marius Mathiesen <marius@shortcut.no> | 2010-01-26 16:19:19 +0100 |
commit | a3f0a8e71f9bf30d312b3ad543d12ea099aa6681 (patch) | |
tree | 3d0dcb36a15563c290c2033fed708856d8a645be | |
parent | 408f6ddeb70d7d34cec7fd31f1aa0e0534bc387f (diff) | |
download | gitorious-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.rb | 2 | ||||
-rwxr-xr-x | app/models/event.rb | 1 |
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 |