Commit 395181f9 authored by Eloy Lafuente's avatar Eloy Lafuente
Browse files

Merge branch 'master' of git.moodle.org:/git/integration

parents f5c452a3 ed3eb9ea
...@@ -261,10 +261,16 @@ function blog_sync_external_entries($externalblog) { ...@@ -261,10 +261,16 @@ function blog_sync_external_entries($externalblog) {
} }
} }
//Look at the posts we have in the database to check if any of them have been deleted from the feed. // Look at the posts we have in the database to check if any of them have been deleted from the feed.
//Only checking posts within the time frame returned by the rss feed. Older items may have been deleted or // Only checking posts within the time frame returned by the rss feed. Older items may have been deleted or
//may just not be returned anymore. We cant tell the difference so we leave older posts alone. // may just not be returned anymore. We can't tell the difference so we leave older posts alone.
$dbposts = $DB->get_records_select('post', 'created > :ts', array('ts' => $oldesttimestamp), '', 'id, uniquehash'); $sql = "SELECT id, uniquehash
FROM {post}
WHERE module = 'blog_external'
AND " . $DB->sql_compare_text('content') . " = " . $DB->sql_compare_text(':blogid') . "
AND created > :ts";
$dbposts = $DB->get_records_sql($sql, array('blogid' => $externalblog->id, 'ts' => $oldesttimestamp));
$todelete = array(); $todelete = array();
foreach($dbposts as $dbpost) { foreach($dbposts as $dbpost) {
if ( !in_array($dbpost->uniquehash, $uniquehashes) ) { if ( !in_array($dbpost->uniquehash, $uniquehashes) ) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment