From 14dc4ed187150811eb1d0dac0c5d79e412b02fbd Mon Sep 17 00:00:00 2001 From: wcjord <32568597+wcjord@users.noreply.github.com> Date: Fri, 21 Feb 2025 09:35:26 -0500 Subject: [PATCH] =?UTF-8?q?fix(pangea=5Ftoken=5Fmodel):=20don't=20give=20a?= =?UTF-8?q?ctivities=20on=20tokens=20you=20just=20use=E2=80=A6=20(#1856)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(pangea_token_model): don't give activities on tokens you just used in a message * generated * generated --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com> --- lib/pangea/events/models/pangea_token_model.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/pangea/events/models/pangea_token_model.dart b/lib/pangea/events/models/pangea_token_model.dart index 1050573af..d83d796d7 100644 --- a/lib/pangea/events/models/pangea_token_model.dart +++ b/lib/pangea/events/models/pangea_token_model.dart @@ -354,6 +354,14 @@ class PangeaToken { return false; } + // if last used less than 1 day ago, return false + // this is largely to account for cases of sending a message with some + // error that gets you negative points for it + if (vocabConstruct.lastUsed != null && + DateTime.now().difference(vocabConstruct.lastUsed!).inDays < 1) { + return false; + } + if (isContentWord) { return vocabConstruct.points < 1; } else if (canBeDefined) {