diff -u -r1.1.2.9 simpleblogroll.module --- simpleblogroll.module 7 Sep 2008 15:59:50 -0000 1.1.2.9 +++ simpleblogroll.module 30 Sep 2008 12:44:08 -0000 @@ -197,12 +197,24 @@ _simpleblogroll_watchdog_informing('deleted', $title, $item, $feedurl); break; case 'update': - $query_check_for_item = db_query('SELECT feed_title, last_item ' - .'FROM {simpleblogroll} ' - ."WHERE last_item = '%s'", - $item - ); - if (!db_fetch_array($query_check_for_item)) { + if ($item != '') { + $query_check_for_item = db_query('SELECT feed_title, last_item ' + .'FROM {simpleblogroll} ' + ."WHERE last_item = '%s'", + $item + ); + } + else { + $query_check_for_item = db_query('SELECT item_url, last_item ' + .'FROM {simpleblogroll} ' + ."WHERE item_url = '%s' ", + $itemurl + ); + } + if (!db_fetch_array($query_check_for_item)) { + $update = TRUE; + } + if ($update) { db_query('DELETE FROM {simpleblogroll} ' ."WHERE feed_url='%s' " .'ORDER BY timestamp ASC '