TheArdent / botman-viber-driver

MIT License
13 stars 21 forks source link

Few bugs in core #1

Open adellantado opened 6 years ago

adellantado commented 6 years ago

Better my code explains.. This is how i override methods to suppress bugs:

public function buildPayload(Request $request) { $this->payload = new ParameterBag((array) json_decode($request->getContent(), true)); $this->event = Collection::make($this->payload->get('event')); $this->config = Collection::make($this->config->get('viber')); }

public function getEventFromEventData(array $eventData) { if ($this->event->first() == 'webhook') { return new WebhookEvent($eventData); }

    return parent::getEventFromEventData($eventData);
}

public function verifyRequest(Request $request) { if ($request->get('sig')) { return parent::verifyRequest($request); } return false; }