get new tokens in representation if they don't match text

pull/1398/head
William Jordan-Cooley 1 year ago
parent 74fceeb82c
commit cd9792fb1e

@ -98,7 +98,22 @@ class RepresentationEvent {
);
}
_tokens = tokenEvents.first.getPangeaContent<PangeaMessageTokens>();
final PangeaMessageTokens storedTokens =
tokenEvents.first.getPangeaContent<PangeaMessageTokens>();
if (PangeaToken.reconstructText(storedTokens.tokens) != text) {
ErrorHandler.logError(
m: 'Stored tokens do not match text for representation',
s: StackTrace.current,
data: {
'text': text,
'tokens': storedTokens.tokens,
},
);
return null;
}
_tokens = storedTokens;
return _tokens?.tokens;
}

Loading…
Cancel
Save