get new tokens in representation if they don't match text
This commit is contained in:
parent
74fceeb82c
commit
cd9792fb1e
1 changed files with 16 additions and 1 deletions
|
|
@ -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…
Add table
Reference in a new issue