File tree 1 file changed +7
-4
lines changed 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -111,7 +111,7 @@ class BatchIndexUpdater implements TaskRunner {
111
111
_batch.clear ();
112
112
_taskCount += tasks.length;
113
113
_logger.info ('Updating index with ${tasks .length } packages '
114
- '[example: ${tasks .first .package }]' );
114
+ '[${tasks .map (( t ) => t .package ) }]' );
115
115
final List <PackageDocument > docs = (await searchBackend
116
116
.loadDocuments (tasks.map ((t) => t.package).toList ()))
117
117
.where ((doc) => doc != null )
@@ -120,9 +120,12 @@ class BatchIndexUpdater implements TaskRunner {
120
120
await packageIndex.addPackages (docs);
121
121
final removedPackages = tasks.map ((t) => t.package).toSet ()
122
122
..removeAll (docs.map ((pd) => pd.package));
123
- for (String package in removedPackages) {
124
- _snapshot.remove (package);
125
- await packageIndex.removePackage (package);
123
+ if (removedPackages.isNotEmpty) {
124
+ _logger.info ('Removing: $removedPackages ' );
125
+ for (String package in removedPackages) {
126
+ _snapshot.remove (package);
127
+ await packageIndex.removePackage (package);
128
+ }
126
129
}
127
130
final bool doMerge =
128
131
_firstScanCount != null && _taskCount >= _firstScanCount;
You can’t perform that action at this time.
0 commit comments