                                 }
                                 
                                 remoteEntriesToCreateLocally.removeValue(forKey: entryID)
-                                
-                                guard localEntry.isDeletedLocally else {
-                                    continue
-                                }
-                                
-                                group.enter()
-                                self.apiController.removeEntry(withEntryID: entryID, fromListWithListID: readingListID, completion: { (error) in
-                                    defer {
-                                        group.leave()
-                                    }
-                                    guard error == nil else {
-                                        DDLogError("Error deleting entry withEntryID: \(entryID) fromListWithListID: \(readingListID) error: \(String(describing: error))")
-                                        return
-                                    }
-                                    localEntriesToDelete.append(localEntry)
-                                })
                             }
                         }
                         

                                    continue
                                }
                                
                                guard let entryID = localEntry.readingListEntryID?.int64Value else {
                                    group.enter()
                                    self.apiController.addEntryToList(withListID: readingListID, project: articleSite.absoluteString, title: articleTitle, completion: { (entryID, error) in

    
    func fetchDefaultListEntry() -> ReadingListEntry? {
        return readingListEntries?.first(where: { (entry) -> Bool in
            return (entry.list?.isDefault?.boolValue ?? false) && !entry.isDeletedLocally
        })
    }
    
