From 9502f3feb7b1ab3f45de543b226567c99b2e0462 Mon Sep 17 00:00:00 2001 From: David Hancock Date: Wed, 29 Apr 2015 11:03:43 +0100 Subject: [PATCH] Fixed broken Iterator interface implementation in EnrichedActivity class --- .../StreamLaravel/EnrichedActivity.php | 29 +++---------------- 1 file changed, 4 insertions(+), 25 deletions(-) diff --git a/src/GetStream/StreamLaravel/EnrichedActivity.php b/src/GetStream/StreamLaravel/EnrichedActivity.php index 77485fc..e83a6e5 100644 --- a/src/GetStream/StreamLaravel/EnrichedActivity.php +++ b/src/GetStream/StreamLaravel/EnrichedActivity.php @@ -1,6 +1,6 @@ activityData[$offset]) ? $this->activityData[$offset] : null; } - // Array iteration methods - public function rewind() - { - reset($this->activityData); - } - - public function current() - { - return current($this->activityData); - } - - public function key() - { - return key($this->activityData); - } - - public function next() - { - return next($this->activityData); - } - - public function valid() - { - return (bool) $this->current(); + // Support iteration over private activityData array + public function getIterator() { + return new \ArrayIterator($this->activityData); } }