Exemplo n.º 1
0
 /**
  * Converts stdClass object into WiseChatMessage object.
  *
  * @param stdClass $messageRawData
  *
  * @return WiseChatMessage
  */
 private function populateData($messageRawData)
 {
     $message = new WiseChatMessage();
     if (strlen($messageRawData->id) > 0) {
         $message->setId(intval($messageRawData->id));
     }
     $message->setAdmin($messageRawData->admin == '1');
     $message->setUserName($messageRawData->user);
     $message->setChannelName($messageRawData->channel);
     if (strlen($messageRawData->chat_user_id) > 0) {
         $message->setUserId(intval($messageRawData->chat_user_id));
     }
     $message->setText($messageRawData->text);
     $message->setIp($messageRawData->ip);
     if (strlen($messageRawData->time) > 0) {
         $message->setTime(intval($messageRawData->time));
     }
     if (strlen($messageRawData->user_id) > 0) {
         $message->setWordPressUserId(intval($messageRawData->user_id));
     }
     return $message;
 }