diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-17 23:20:10 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-17 23:20:10 +0400 |
commit | a7d5052cd4e117768d9c32f582ed72d2cc98e5e6 (patch) | |
tree | 698e48b84d1daa4d711339af881be5dba9ce62f7 /app/services | |
parent | 6149dba5189b9f32b3a9caf0c4c585a973ec99fb (diff) |
Remove SystemHook observer
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/base_service.rb | 4 | ||||
-rw-r--r-- | app/services/projects/create_service.rb | 1 | ||||
-rw-r--r-- | app/services/projects/destroy_service.rb | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/app/services/base_service.rb b/app/services/base_service.rb index 9ad80923152..31b38aca530 100644 --- a/app/services/base_service.rb +++ b/app/services/base_service.rb @@ -28,4 +28,8 @@ class BaseService def log_info message Gitlab::AppLogger.info message end + + def system_hook_service + SystemHooksService.new + end end diff --git a/app/services/projects/create_service.rb b/app/services/projects/create_service.rb index 25c9f0e53b5..dfadcfd296a 100644 --- a/app/services/projects/create_service.rb +++ b/app/services/projects/create_service.rb @@ -52,6 +52,7 @@ module Projects if @project.save log_info("#{@project.owner.name} created a new project \"#{@project.name_with_namespace}\"") + system_hook_service.execute_hooks_for(@project, :create) unless @project.group @project.users_projects.create( diff --git a/app/services/projects/destroy_service.rb b/app/services/projects/destroy_service.rb index 8c265199217..9f05f390076 100644 --- a/app/services/projects/destroy_service.rb +++ b/app/services/projects/destroy_service.rb @@ -19,6 +19,8 @@ module Projects project.satellite.destroy log_info("Project \"#{project.name}\" was removed") + system_hook_service.execute_hooks_for(project, :destroy) + true end end end |