From 527a835cd2c44139c408c926cebc601d10f334f6 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Mon, 3 Feb 2025 13:53:24 -0500 Subject: [PATCH] feat: don't award analytics data for messages not in l2 (#1686) --- .../events/models/representation_content_model.dart | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/pangea/events/models/representation_content_model.dart b/lib/pangea/events/models/representation_content_model.dart index 60cd1b2b8b..12c15e51a0 100644 --- a/lib/pangea/events/models/representation_content_model.dart +++ b/lib/pangea/events/models/representation_content_model.dart @@ -103,6 +103,8 @@ class PangeaRepresentation { ChoreoRecord? choreo, }) { final List uses = []; + final l2 = MatrixState.pangeaController.languageController.activeL2Code(); + if (langCode != l2) return uses; // missing vital info so return if (event?.roomId == null && metadata?.roomId == null) { @@ -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", @@ -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, @@ -183,7 +180,7 @@ class PangeaRepresentation { if (lemma.saveVocab) { uses.add( token.toVocabUse( - useType, + ConstructUseTypeEnum.wa, metadata, ), );