From 09164d709eb7fede3a0769447087efed773d366e Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 22 Aug 2007 07:38:38 +0000 Subject: [PATCH] Fixes to make forum RSS generation more efficient MDLSITE-244 --- mod/forum/rsslib.php | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/mod/forum/rsslib.php b/mod/forum/rsslib.php index 425e434225..23b6d03464 100644 --- a/mod/forum/rsslib.php +++ b/mod/forum/rsslib.php @@ -174,15 +174,8 @@ p.discussion = d.id AND p.parent = 0 AND u.id = p.userid $newsince - ORDER BY p.created desc")) { + ORDER BY p.created desc", 0, $forum->rssarticles)) { - //Are we just looking for new ones? If so, then return now. - if ($newsince) { - return true; - } - - //Iterate over each discussion to get forum->rssarticles records - $articlesleft = $forum->rssarticles; $item = NULL; $user = NULL; @@ -200,10 +193,6 @@ $item->link = $CFG->wwwroot."/mod/forum/discuss.php?d=".$rec->discussionid; $item->description = format_text($rec->postmessage,$rec->postformat,$formatoptions,$forum->course); $items[] = $item; - $articlesleft--; - if ($articlesleft < 1) { - break; - } } } return $items; @@ -239,15 +228,8 @@ WHERE d.forum = '$forum->id' AND p.discussion = d.id AND u.id = p.userid $newsince - ORDER BY p.created desc")) { + ORDER BY p.created desc", 0, $forum->rssarticles)) { - //Are we just looking for new ones? If so, then return now. - if ($newsince) { - return true; - } - - //Iterate over each discussion to get forum->rssarticles records - $articlesleft = $forum->rssarticles; $item = NULL; $user = NULL; @@ -285,10 +267,6 @@ } $items[] = $item; - $articlesleft--; - if ($articlesleft < 1) { - break; - } } } return $items; -- 2.39.5