diff --git a/firka/lib/helpers/api/client/kreta_client.dart b/firka/lib/helpers/api/client/kreta_client.dart index bfea11e..720a8b9 100644 --- a/firka/lib/helpers/api/client/kreta_client.dart +++ b/firka/lib/helpers/api/client/kreta_client.dart @@ -318,12 +318,12 @@ class KretaClient { } } - // only cache stuff in a 1 month frame + // only cache stuff 4 months ago and a week in advance if (from.millisecondsSinceEpoch >= - now.subtract(Duration(days: 30)).millisecondsSinceEpoch) { + now.subtract(Duration(days: 120)).millisecondsSinceEpoch) { if (to == null || to.millisecondsSinceEpoch <= - now.add(Duration(days: 30)).millisecondsSinceEpoch) { + now.add(Duration(days: 7)).millisecondsSinceEpoch) { await isar.writeTxn(() async { await storeCache(resp, cacheKey); }); diff --git a/firka/lib/helpers/db/models/homework_cache_model.dart b/firka/lib/helpers/db/models/homework_cache_model.dart index ca92f08..7027406 100644 --- a/firka/lib/helpers/db/models/homework_cache_model.dart +++ b/firka/lib/helpers/db/models/homework_cache_model.dart @@ -19,7 +19,7 @@ Future resetOldHomeworkCache(Isar isar) async { var date = getDate(week.cacheKey!); if (date.millisecondsSinceEpoch < - now.subtract(Duration(days: 30)).millisecondsSinceEpoch) { + now.subtract(Duration(days: 120)).millisecondsSinceEpoch) { weeksToRemove.add(week.cacheKey!); } } diff --git a/firka/lib/helpers/db/models/timetable_cache_model.dart b/firka/lib/helpers/db/models/timetable_cache_model.dart index 0883421..76411b8 100644 --- a/firka/lib/helpers/db/models/timetable_cache_model.dart +++ b/firka/lib/helpers/db/models/timetable_cache_model.dart @@ -19,7 +19,7 @@ Future resetOldTimeTableCache(Isar isar) async { var date = getDate(week.cacheKey!); if (date.millisecondsSinceEpoch < - now.subtract(Duration(days: 30)).millisecondsSinceEpoch) { + now.subtract(Duration(days: 120)).millisecondsSinceEpoch) { weeksToRemove.add(week.cacheKey!); } }