소스 검색

Fix issues with fetching memories

Vishnu Mohandas 5 년 전
부모
커밋
f747ad087b
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      lib/memory_service.dart

+ 4 - 3
lib/memory_service.dart

@@ -24,13 +24,13 @@ class MemoryService {
 
   Future<List<Memory>> getMemories() async {
     final files = List<File>();
+    var now = DateTime.now().microsecondsSinceEpoch;
     for (var yearAgo = 1; yearAgo <= 100; yearAgo++) {
-      var now = DateTime.now().microsecondsSinceEpoch;
       var checkPointDay = yearAgo * daysInAYear;
       final startCreationTime =
-          now - ((checkPointDay - daysBefore) * microSecondsInADay);
+          now - ((checkPointDay + daysBefore) * microSecondsInADay);
       final endCreationTime =
-          now - ((checkPointDay + daysAfter) * microSecondsInADay);
+          now - ((checkPointDay - daysAfter) * microSecondsInADay);
       files.addAll(await _filesDB.getFilesCreatedWithinDuration(
           startCreationTime, endCreationTime));
     }
@@ -39,6 +39,7 @@ class MemoryService {
     for (final file in files) {
       memories.add(Memory(file, seenFileIDs.contains(file.generatedId)));
     }
+    _logger.info("Number of memories: " + memories.length.toString());
     return memories;
   }