summaryrefslogtreecommitdiff
path: root/app/models/event.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/event.rb')
-rw-r--r--app/models/event.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/app/models/event.rb b/app/models/event.rb
index 3ed2a6aa765..759e84bb55a 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -55,14 +55,22 @@ class Event < ActiveRecord::Base
end
end
- def create_rm_ref(project, user, ref, prefix = 'refs/heads')
+ def create_ref_event(project, user, ref, action = 'add', prefix = 'refs/heads')
+ if action.to_s == 'add'
+ before = '00000000'
+ after = ref.commit.id
+ else
+ before = ref.commit.id
+ after = '00000000'
+ end
+
Event.create(
project: project,
action: Event::PUSHED,
data: {
ref: "#{prefix}/#{ref.name}",
- before: ref.commit.id,
- after: '00000000'
+ before: before,
+ after: after
},
author_id: user.id
)