summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/Job/UserMentionJob.php7
-rw-r--r--tests/units/Job/UserMentionJobTest.php2
2 files changed, 5 insertions, 4 deletions
diff --git a/app/Job/UserMentionJob.php b/app/Job/UserMentionJob.php
index ebb69094..bbb27131 100644
--- a/app/Job/UserMentionJob.php
+++ b/app/Job/UserMentionJob.php
@@ -23,7 +23,7 @@ class UserMentionJob extends BaseJob
*/
public function withParams($text, $eventName, GenericEvent $event)
{
- $this->jobParams = array($text, $eventName, $event);
+ $this->jobParams = array($text, $eventName, $event->getAll());
return $this;
}
@@ -32,10 +32,11 @@ class UserMentionJob extends BaseJob
*
* @param string $text
* @param string $eventName
- * @param GenericEvent $event
+ * @param array $eventData
*/
- public function execute($text, $eventName, GenericEvent $event)
+ public function execute($text, $eventName, array $eventData)
{
+ $event = new GenericEvent($eventData);
$users = $this->getMentionedUsers($text);
foreach ($users as $user) {
diff --git a/tests/units/Job/UserMentionJobTest.php b/tests/units/Job/UserMentionJobTest.php
index 31d0ddbb..4cd4ac9b 100644
--- a/tests/units/Job/UserMentionJobTest.php
+++ b/tests/units/Job/UserMentionJobTest.php
@@ -90,7 +90,7 @@ class UserMentionJobTest extends Base
$this->container['dispatcher']->addListener(TaskModel::EVENT_USER_MENTION, array($this, 'onUserMention'));
- $userMentionJob->execute('test @user1 @user2', TaskModel::EVENT_USER_MENTION, $event);
+ $userMentionJob->execute('test @user1 @user2', TaskModel::EVENT_USER_MENTION, $event->getAll());
$called = $this->container['dispatcher']->getCalledListeners();
$this->assertArrayHasKey(TaskModel::EVENT_USER_MENTION.'.UserMentionJobTest::onUserMention', $called);