diff options
Diffstat (limited to 'app/services/members/create_service.rb')
-rw-r--r-- | app/services/members/create_service.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/services/members/create_service.rb b/app/services/members/create_service.rb index acd00d0d1ec..dc29bb2c6da 100644 --- a/app/services/members/create_service.rb +++ b/app/services/members/create_service.rb @@ -24,6 +24,9 @@ module Members add_members enqueue_onboarding_progress_action + + publish_event! + result rescue BlankInvitesError, TooManyInvitesError, MembershipLockedError => e error(e.message) @@ -144,6 +147,15 @@ module Members def formatted_errors errors.to_sentence end + + def publish_event! + Gitlab::EventStore.publish( + Members::MembersAddedEvent.new(data: { + source_id: source.id, + source_type: source.class.name + }) + ) + end end end |