diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-17 22:20:10 +0300 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-17 22:20:10 +0300 |
| commit | a7d5052cd4e117768d9c32f582ed72d2cc98e5e6 (patch) | |
| tree | 698e48b84d1daa4d711339af881be5dba9ce62f7 /app/observers | |
| parent | 6149dba5189b9f32b3a9caf0c4c585a973ec99fb (diff) | |
| download | gitlab-ce-a7d5052cd4e117768d9c32f582ed72d2cc98e5e6.tar.gz | |
Remove SystemHook observer
Diffstat (limited to 'app/observers')
| -rw-r--r-- | app/observers/base_observer.rb | 4 | ||||
| -rw-r--r-- | app/observers/system_hook_observer.rb | 17 | ||||
| -rw-r--r-- | app/observers/user_observer.rb | 3 | ||||
| -rw-r--r-- | app/observers/users_project_observer.rb | 2 |
4 files changed, 8 insertions, 18 deletions
diff --git a/app/observers/base_observer.rb b/app/observers/base_observer.rb index 260d1f05db3..5a821d269a2 100644 --- a/app/observers/base_observer.rb +++ b/app/observers/base_observer.rb @@ -10,4 +10,8 @@ class BaseObserver < ActiveRecord::Observer def log_info message Gitlab::AppLogger.info message end + + def system_hook_service + SystemHooksService.new + end end diff --git a/app/observers/system_hook_observer.rb b/app/observers/system_hook_observer.rb deleted file mode 100644 index 80de177b9a2..00000000000 --- a/app/observers/system_hook_observer.rb +++ /dev/null @@ -1,17 +0,0 @@ -class SystemHookObserver < BaseObserver - observe :user, :project, :users_project - - def after_create(model) - system_hook_service.execute_hooks_for(model, :create) - end - - def after_destroy(model) - system_hook_service.execute_hooks_for(model, :destroy) - end - - private - - def system_hook_service - SystemHooksService.new - end -end diff --git a/app/observers/user_observer.rb b/app/observers/user_observer.rb index fba0f1006d9..a7b1a857e29 100644 --- a/app/observers/user_observer.rb +++ b/app/observers/user_observer.rb @@ -1,12 +1,13 @@ class UserObserver < BaseObserver def after_create(user) log_info("User \"#{user.name}\" (#{user.email}) was created") - notification.new_user(user) + system_hook_service.execute_hooks_for(user, :create) end def after_destroy user log_info("User \"#{user.name}\" (#{user.email}) was removed") + system_hook_service.execute_hooks_for(user, :destroy) end def after_save user diff --git a/app/observers/users_project_observer.rb b/app/observers/users_project_observer.rb index 44c72b30187..b0c37d1d222 100644 --- a/app/observers/users_project_observer.rb +++ b/app/observers/users_project_observer.rb @@ -7,6 +7,7 @@ class UsersProjectObserver < BaseObserver ) notification.new_team_member(users_project) + system_hook_service.execute_hooks_for(users_project, :create) end def after_update(users_project) @@ -19,5 +20,6 @@ class UsersProjectObserver < BaseObserver action: Event::LEFT, author_id: users_project.user.id ) + system_hook_service.execute_hooks_for(users_project, :destroy) end end |
