Skip to content

Commit

Permalink
feat: don't award analytics data for messages not in l2 (#1686)
Browse files Browse the repository at this point in the history
  • Loading branch information
ggurdin authored Feb 3, 2025
1 parent 49e586a commit 527a835
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions lib/pangea/events/models/representation_content_model.dart
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ class PangeaRepresentation {
ChoreoRecord? choreo,
}) {
final List<OneConstructUse> uses = [];
final l2 = MatrixState.pangeaController.languageController.activeL2Code();
if (langCode != l2) return uses;

// missing vital info so return
if (event?.roomId == null && metadata?.roomId == null) {
Expand Down Expand Up @@ -151,14 +153,9 @@ class PangeaRepresentation {
final content = token.text.content;

if (choreo == null) {
final bool inUserL2 = langCode ==
MatrixState.pangeaController.languageController.activeL2Code();
final useType =
inUserL2 ? ConstructUseTypeEnum.wa : ConstructUseTypeEnum.unk;

uses.add(
OneConstructUse(
useType: useType,
useType: ConstructUseTypeEnum.wa,
lemma: token.pos,
form: token.text.content,
category: "POS",
Expand All @@ -170,7 +167,7 @@ class PangeaRepresentation {
for (final entry in token.morph.entries) {
uses.add(
OneConstructUse(
useType: useType,
useType: ConstructUseTypeEnum.wa,
lemma: entry.value,
form: token.text.content,
category: entry.key,
Expand All @@ -183,7 +180,7 @@ class PangeaRepresentation {
if (lemma.saveVocab) {
uses.add(
token.toVocabUse(
useType,
ConstructUseTypeEnum.wa,
metadata,
),
);
Expand Down

0 comments on commit 527a835

Please sign in to comment.