Ejemplo n.º 1
0
 public function getConversationId(OW_Event $event)
 {
     $params = $event->getParams();
     if (empty($params['userId']) || empty($params['opponentId'])) {
         $event->setData(null);
         return null;
     }
     $userId = (int) $params['userId'];
     $opponentId = (int) $params['opponentId'];
     $conversationId = $this->service->getChatConversationIdWithUserById($userId, $opponentId);
     $event->setData($conversationId);
     return $conversationId;
 }
Ejemplo n.º 2
0
 public function getHistory(OW_Event $event)
 {
     $params = $event->getParams();
     $userId = $params['userId'];
     $opponentId = $params['opponentId'];
     $beforeMessageId = $params['beforeMessageId'];
     $data = array();
     $conversationId = $this->service->getChatConversationIdWithUserById($userId, $opponentId);
     if ($conversationId) {
         $data = $this->service->getConversationHistoryForApi($conversationId, $beforeMessageId);
     }
     $event->setData($data);
     return $data;
 }