@@ -126,25 +126,25 @@ await catalogResponse.Content.ReadAsStringAsync()
126
126
127
127
var localCatalog = context . GetFiles ( ) ;
128
128
129
- var needToFetch = catalog . Except ( localCatalog ) ;
130
- var needToDelete = localCatalog . Except ( catalog ) ;
131
- var needToUpdate = localCatalog . GroupJoin (
132
- catalog ,
133
- x => x ,
134
- y => y ,
135
- ( x , y ) => new { Original = x , New = y }
136
- )
137
- . SelectMany (
138
- c => c . New . DefaultIfEmpty ( ) ,
139
- ( x , y ) => new { x . Original , New = y }
140
- )
141
- . Where ( c => c . Original . Hash . Equals ( c . New ! . Hash ) == false )
142
- . Select ( c => new { Original = c . Original , Difference = c . New } )
143
- ;
144
-
145
- app . Logger . LogDebug ( "Need to fetch: {json}" , JsonSerializer . Serialize ( needToFetch ) ) ;
146
- app . Logger . LogDebug ( "Need to delete:: {json}" , JsonSerializer . Serialize ( needToDelete ) ) ;
147
- app . Logger . LogDebug ( "Need to update: {json}" , JsonSerializer . Serialize ( needToUpdate ) ) ;
129
+ var needToFetch = catalog . Except ( localCatalog , new FileItemExistenceComparer ( ) ) ;
130
+ var needToDelete = localCatalog . Except ( catalog , new FileItemExistenceComparer ( ) ) ;
131
+ // var needToUpdate = localCatalog.GroupJoin(
132
+ // catalog,
133
+ // x => x,
134
+ // y => y,
135
+ // (x, y) => new { Original = x, New = y }
136
+ // )
137
+ // .SelectMany(
138
+ // c => c.New.DefaultIfEmpty(),
139
+ // (x, y) => new { x.Original, New = y }
140
+ // )
141
+ // .Where(c => c.Original.Hash.Equals(c.New!.Hash) == false)
142
+ // .Select(c => new { Original = c.Original, Difference = c.New })
143
+ // ;
144
+
145
+ app . Logger . LogInformation ( "Need to fetch: {json}" , JsonSerializer . Serialize ( needToFetch ) ) ;
146
+ app . Logger . LogInformation ( "Need to delete:: {json}" , JsonSerializer . Serialize ( needToDelete ) ) ;
147
+ // app.Logger.LogDebug("Need to update: {json}", JsonSerializer.Serialize(needToUpdate));
148
148
} ;
149
149
timer . Start ( ) ;
150
150
0 commit comments