/** * 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; }