/** * */ 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); }
/** * @param EventInterface $event */ public function handle(EventInterface $event) { $this->webHookApi->execute(get_class($event), $event->toArray()); }