/**
  *
  */
 private function handleBufferedEvents()
 {
     $length = $this->redis->llen(self::BUFFER_LIST_KEY);
     $webHookData = [];
     for ($i = 0; $i < $length; $i++) {
         $event = $this->redis->rpop(self::BUFFER_LIST_KEY);
         $webHookData[] = json_decode($event, true);
     }
     $this->webHookApi->execute(WebHookEnum::HOST_MESSENGER_ONLINE_STATE_CHANGED, $webHookData);
 }
Example #2
0
 /**
  * @param EventInterface $event
  */
 public function handle(EventInterface $event)
 {
     $this->webHookApi->execute(get_class($event), $event->toArray());
 }