fix: return capped uses
allows all grammar error targets to be searched for recent uses and filtered out, even maxed out ones
This commit is contained in:
parent
fbb43fee6e
commit
1f47aecb13
2 changed files with 4 additions and 2 deletions
|
|
@ -241,6 +241,7 @@ class AnalyticsDataService {
|
|||
String? roomId,
|
||||
DateTime? since,
|
||||
ConstructUseTypeEnum? type,
|
||||
bool filterCapped = true,
|
||||
}) async {
|
||||
await _ensureInitialized();
|
||||
final uses = await _analyticsClientGetter.database.getUses(
|
||||
|
|
@ -263,7 +264,8 @@ class AnalyticsDataService {
|
|||
cappedLastUseCache[use.identifier] = constructs.cappedLastUse;
|
||||
}
|
||||
final cappedLastUse = cappedLastUseCache[use.identifier];
|
||||
if (cappedLastUse != null && use.timeStamp.isAfter(cappedLastUse)) {
|
||||
if (filterCapped &&
|
||||
(cappedLastUse != null && use.timeStamp.isAfter(cappedLastUse))) {
|
||||
continue;
|
||||
}
|
||||
filtered.add(use);
|
||||
|
|
|
|||
|
|
@ -318,7 +318,7 @@ class AnalyticsPracticeSessionRepo {
|
|||
|
||||
final recentUses = await MatrixState
|
||||
.pangeaController.matrixState.analyticsDataService
|
||||
.getUses(since: cutoffTime);
|
||||
.getUses(since: cutoffTime, filterCapped: false);
|
||||
|
||||
final hasRecentPractice = recentUses.any(
|
||||
(use) =>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue