From 9153c6ff0ddb3170928d33599d9178e67ca466b6 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 17 Oct 2015 12:53:11 -0400 Subject: Move ProjectActivitySubscriber to a new notification type --- app/Notification/ActivityStream.php | 58 +++++++++++++++++++++++++++++++++++++ app/Notification/Webhook.php | 2 +- 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 app/Notification/ActivityStream.php (limited to 'app/Notification') diff --git a/app/Notification/ActivityStream.php b/app/Notification/ActivityStream.php new file mode 100644 index 00000000..65ae64b1 --- /dev/null +++ b/app/Notification/ActivityStream.php @@ -0,0 +1,58 @@ +userSession->isLogged()) { + + $this->projectActivity->createEvent( + $project['id'], + $event_data['task']['id'], + $this->userSession->getId(), + $event_name, + $event_data + ); + + // TODO: need to be moved to external plugins + foreach (array('slackWebhook', 'hipchatWebhook', 'jabber') as $model) { + $this->$model->notify( + $project['id'], + $event_data['task']['id'], + $event_name, + $event_data + ); + } + } + } +} diff --git a/app/Notification/Webhook.php b/app/Notification/Webhook.php index feeee5d6..e187909f 100644 --- a/app/Notification/Webhook.php +++ b/app/Notification/Webhook.php @@ -49,7 +49,7 @@ class Webhook extends Base implements NotificationInterface 'event_data' => $event_data, ); - return $this->httpClient->postJson($url, $payload); + $this->httpClient->postJson($url, $payload); } } } -- cgit v1.2.3