diff options
Diffstat (limited to 'app/services/projects/update_service.rb')
-rw-r--r-- | app/services/projects/update_service.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/app/services/projects/update_service.rb b/app/services/projects/update_service.rb index 5708421014a..d757b0700b9 100644 --- a/app/services/projects/update_service.rb +++ b/app/services/projects/update_service.rb @@ -121,6 +121,8 @@ module Projects end update_pending_builds if runners_settings_toggled? + + publish_event end def after_rename_service(project) @@ -209,6 +211,18 @@ module Projects [] end end + + def publish_event + return unless project.archived_previously_changed? + + event = Projects::ProjectArchivedEvent.new(data: { + project_id: @project.id, + namespace_id: @project.namespace_id, + root_namespace_id: @project.root_namespace.id + }) + + Gitlab::EventStore.publish(event) + end end end |