Example #1
0
 private function registerMessageReceived()
 {
     $logger = $this->logger;
     $repository = $this->repository;
     $this->whatsprot->eventManager()->bind("onGetMessage", function ($mynumber, $from, $id, $type, $time, $name, $body) use($logger, $repository) {
         $message = new Message(array('protocol' => Credentials::PROTOCOL_WHATSAPP, 'to' => $mynumber, 'from' => $from, 'time' => $time, 'msgId' => $id, 'type' => $type, 'nickname' => $name, 'body' => $body));
         $logger->log("got message: " . serialize($message));
         if (!$repository->storeMessage($message)) {
             $logger->log("unable to store message");
         }
     });
 }