diff --git a/Helper/SnapchatHelper.php b/Helper/SnapchatHelper.php index dd98846..303afc6 100644 --- a/Helper/SnapchatHelper.php +++ b/Helper/SnapchatHelper.php @@ -233,6 +233,7 @@ public function pullData() while ($date >= $this->getDateFrom()) { /** @var AdAccount $account */ foreach ($accounts as $account) { + $isComplete = true; $spend = 0; $clicksTotal = 0; $impressionsTotal = 0; @@ -252,6 +253,9 @@ public function pullData() $this->getDateTo() ) as $campaign) { $adStats = $this->getCampaignStats($campaign->id, $since, $until); + if (empty($adStats)) { + $isComplete = false; + } foreach ($adStats as $adStat) { if (!$adStat) { continue; @@ -331,7 +335,7 @@ public function pullData() $clicksTotal, $impressionsTotal, // @todo - Add validation for completion for Snapchat data sets. - true + $isComplete ); } $date->sub($oneDay); @@ -483,6 +487,8 @@ private function getRequest( $this->refreshToken(); sleep(self::$betweenOpSleep); } else { + // We're not sure to handle this, nop. + $done = true; sleep(self::$betweenOpSleep); } }