Skip to content
Merged
Prev Previous commit
Next Next commit
eventDispatcher in automatic DI
Signed-off-by: Maxence Lange <[email protected]>
  • Loading branch information
ArtificialOwl authored and viniciuscb committed Sep 11, 2017
commit 6f9e03f950f080d3c1994d6337365ef020896825
11 changes: 8 additions & 3 deletions lib/Service/EventsService.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
use OCP\Activity\IManager;
use OCP\IUser;
use OCP\IUserManager;
use Symfony\Component\EventDispatcher\GenericEvent;
use Symfony\Component\EventDispatcher\EventDispatcher;

class EventsService {

Expand All @@ -49,6 +49,9 @@ class EventsService {
/** @var IUserManager */
private $userManager;

/** @var EventDispatcher */
private $eventDispatcher;

/** @var CirclesRequest */
private $circlesRequest;

Expand All @@ -65,17 +68,19 @@ class EventsService {
* @param string $userId
* @param IManager $activityManager
* @param IUserManager $userManager
* @param EventDispatcher $eventDispatcher
* @param CirclesRequest $circlesRequest
* @param MembersRequest $membersRequest
* @param MiscService $miscService
*/
public function __construct(
$userId, IManager $activityManager, IUserManager $userManager,
CirclesRequest $circlesRequest, MembersRequest $membersRequest, MiscService $miscService
EventDispatcher $eventDispatcher, CirclesRequest $circlesRequest, MembersRequest $membersRequest, MiscService $miscService
) {
$this->userId = $userId;
$this->activityManager = $activityManager;
$this->userManager = $userManager;
$this->eventDispatcher = $eventDispatcher;
$this->circlesRequest = $circlesRequest;
$this->membersRequest = $membersRequest;
$this->miscService = $miscService;
Expand Down Expand Up @@ -747,7 +752,7 @@ private function publishEvent(IEvent $event, array $users) {
}

private function dispatch($context, $arguments) {
\OC::$server->getEventDispatcher()->dispatch($context, new GenericEvent(null,$arguments));
$this->eventDispatcher->dispatch($context, new GenericEvent(null,$arguments));
}

}