From ee2a9aece83d6afa6607c05e7a0eae4a305bd23c Mon Sep 17 00:00:00 2001 From: Travis Swientek Date: Sat, 3 Aug 2013 14:20:31 -0700 Subject: [PATCH] Fixed HTTPBroker Response and README for Stats endpoint --- src/Mailgun/Connection/HttpBroker.php | 8 ++++++-- src/Mailgun/Stats/README.md | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Mailgun/Connection/HttpBroker.php b/src/Mailgun/Connection/HttpBroker.php index f887994..8063fc0 100644 --- a/src/Mailgun/Connection/HttpBroker.php +++ b/src/Mailgun/Connection/HttpBroker.php @@ -52,8 +52,10 @@ class HttpBroker{ public function getRequest($endpointUrl, $queryString = array()){ $request = $this->mgClient->get($endpointUrl); - foreach($queryString as $key=>$value){ - $request->getQuery()->set($key, $value); + if(isset($queryString)){ + foreach($queryString as $key=>$value){ + $request->getQuery()->set($key, $value); + } } $response = $request->send(); return $this->responseHandler($response); @@ -75,6 +77,8 @@ class HttpBroker{ $httpResponeCode = $responseObj->getStatusCode(); if($httpResponeCode === 200){ $jsonResponseData = $responseObj->json(); + $result = new \stdClass(); + $result->http_response_body = new \stdClass(); foreach ($jsonResponseData as $key => $value){ $result->http_response_body->$key = $value; } diff --git a/src/Mailgun/Stats/README.md b/src/Mailgun/Stats/README.md index 4aef127..988fd95 100644 --- a/src/Mailgun/Stats/README.md +++ b/src/Mailgun/Stats/README.md @@ -17,7 +17,7 @@ $mgClient = new MailgunClient("key-3ax6xnjp29jd6fds4gc373sgvjxteol0", "samples.m $stats = $mgClient->Stats(); # Next, get the last 50 stats. -$stats->getStats(50, 0); +$stats->getStats(array('limit' => 50, 'skip' => 0, 'event' => 'sent')); ``` Available Functions @@ -25,7 +25,7 @@ Available Functions `deleteTag(string $tag)` -`getStats(int $limit, int $skip)` +`getStats(array $filterParams)` More Documentation ------------------