From fa14be591c87da0fbdc549a303de63b399dc5d2d Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Sun, 21 Jan 2018 21:53:24 +0100 Subject: [PATCH] Use cursor() fetching when deleting many posts Refs #1319. --- src/Discussion/Discussion.php | 2 +- src/User/User.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Discussion/Discussion.php b/src/Discussion/Discussion.php index 9e45a8783..c80404e3e 100644 --- a/src/Discussion/Discussion.php +++ b/src/Discussion/Discussion.php @@ -108,7 +108,7 @@ class Discussion extends AbstractModel // PostWasDeleted event for each post. $posts = $discussion->posts()->allTypes(); - foreach ($posts->get() as $post) { + foreach ($posts->cursor() as $post) { $discussion->raise(new PostDeleted($post)); } diff --git a/src/User/User.php b/src/User/User.php index 7c02c882d..f5f7954c8 100644 --- a/src/User/User.php +++ b/src/User/User.php @@ -134,7 +134,7 @@ class User extends AbstractModel // PostWasDeleted event for each post. $posts = $user->posts()->allTypes(); - foreach ($posts->get() as $post) { + foreach ($posts->cursor() as $post) { $user->raise(new PostDeleted($post)); }