public function getNewMessagesForConversation(OW_Event $event) { $params = $event->getParams(); if (empty($params['conversationId'])) { $event->setData(array()); return array(); } $conversationId = (int) $params['conversationId']; $lastMessageTimestamp = !empty($params['lastMessageTimestamp']) ? (int) $params['lastMessageTimestamp'] : null; $messages = $this->service->getNewMessagesForConversation($conversationId, $lastMessageTimestamp); $event->setData($messages); return $messages; }