Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/pages_domains/retry_acme_order_service.rb')
-rw-r--r--app/services/pages_domains/retry_acme_order_service.rb21
1 files changed, 20 insertions, 1 deletions
diff --git a/app/services/pages_domains/retry_acme_order_service.rb b/app/services/pages_domains/retry_acme_order_service.rb
index ef3d8ce0b67..6251c9d3615 100644
--- a/app/services/pages_domains/retry_acme_order_service.rb
+++ b/app/services/pages_domains/retry_acme_order_service.rb
@@ -15,7 +15,26 @@ module PagesDomains
pages_domain.update!(auto_ssl_failed: false)
end
- PagesDomainSslRenewalWorker.perform_async(pages_domain.id) if updated
+ return unless updated
+
+ PagesDomainSslRenewalWorker.perform_async(pages_domain.id)
+
+ publish_event(pages_domain)
+ end
+
+ private
+
+ def publish_event(domain)
+ event = PagesDomainUpdatedEvent.new(
+ data: {
+ project_id: domain.project.id,
+ namespace_id: domain.project.namespace_id,
+ root_namespace_id: domain.project.root_namespace.id,
+ domain: domain.domain
+ }
+ )
+
+ Gitlab::EventStore.publish(event)
end
end
end