File tree Expand file tree Collapse file tree 2 files changed +7
-13
lines changed
Expand file tree Collapse file tree 2 files changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -402,10 +402,12 @@ export default class Fetcher {
402402 } ;
403403 let existingRecord = await this . mongoClient . findRecord ( QUERY ) ;
404404 if ( existingRecord ) {
405- let changesDetected = recordUtil . changesDetected ( record , existingRecord ) ;
406- if ( changesDetected ) {
407- context . updatedCount ++ ;
405+ if ( record . _id != existingRecord . _id ) {
406+ log . debug ( "Different pressing of record already processed, skipping title=" + record . title ) ;
407+ context . knownCount ++ ;
408+ } else if ( recordUtil . changesDetected ( record , existingRecord ) ) {
408409 log . info ( "Changes detected for record, title=" + record . title + ", id=" + record . _id ) ;
410+ context . updatedCount ++ ;
409411
410412 // Merge and save the updated record to MongoDB
411413 let updatedRecord = recordUtil . merge ( record , existingRecord ) ;
Original file line number Diff line number Diff line change @@ -36,16 +36,8 @@ let merge = function(fromRecord, intoRecord) {
3636 * it, for protection of our own internal models.
3737 */
3838let changesDetected = function ( newRecord , existingRecord ) {
39- let changesDetected = false ;
40- try {
41- if ( newRecord . inWishlist != existingRecord . inWishlist
42- || newRecord . rating != existingRecord . rating ) {
43- changesDetected = true ;
44- }
45- } catch ( error ) {
46- changesDetected = true ;
47- }
48- return changesDetected
39+ return newRecord . inWishlist != existingRecord . inWishlist
40+ || newRecord . rating != existingRecord . rating ;
4941} ;
5042
5143export default {
You can’t perform that action at this time.
0 commit comments