From fc3c019895e0c604c88c1d622656811bc3d73e35 Mon Sep 17 00:00:00 2001 From: brantje Date: Wed, 21 Dec 2016 14:41:43 +0100 Subject: [PATCH] Don't publish an activity if there is no user Signed-off-by: brantje --- lib/Service/ActivityService.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/lib/Service/ActivityService.php b/lib/Service/ActivityService.php index 3a10d56a..f941a8af 100644 --- a/lib/Service/ActivityService.php +++ b/lib/Service/ActivityService.php @@ -51,16 +51,17 @@ class ActivityService { public function add($subject,$subjectParams=array(), $message='',$messageParams=array(), $link='',$user=null,$type='') { - $activity = $this->manager->generateEvent(); - $activity->setType($type); - $activity->setApp('passman'); - $activity->setSubject($subject, $subjectParams); - $activity->setLink($link); - $activity->setAffectedUser($user); - $activity->setAuthor($user); - $activity->setTimestamp(time()); - $activity->setMessage($message, $messageParams); - print_r($this->manager->publish($activity)); + if($user) { + $activity = $this->manager->generateEvent(); + $activity->setType($type); + $activity->setApp('passman'); + $activity->setSubject($subject, $subjectParams); + $activity->setLink($link); + $activity->setAffectedUser($user); + $activity->setAuthor($user); + $activity->setTimestamp(time()); + $activity->setMessage($message, $messageParams); + } return array('success'=>'ok'); } } \ No newline at end of file