ComposeTokenizer: try to fix test

This commit is contained in:
Alibek Omarov 2020-10-05 22:03:15 +03:00
parent ed2053b00f
commit e394eb6a5c
1 changed files with 11 additions and 7 deletions

View File

@ -48,16 +48,20 @@ class ComposeTokenizer : MultiAutoCompleteTextView.Tokenizer {
// caught domain name, try search username // caught domain name, try search username
// don't ask me about this code // don't ask me about this code
if(i > 3 && character == '@') { if(i > 3 && character == '@') {
i-- var j = i - 1
character = text[i - 1] var character2 = text[i - 1]
while(i > 0 && character != '@') { while(j > 0 && character2 != '@') {
if(!isMentionOrHashtagAllowedCharacter(character)) { if(!isMentionOrHashtagAllowedCharacter(character2)) {
return cursor break
} }
i-- j--
character = if (i == 0) ' ' else text[i - 1] character2 = if (i == 0) ' ' else text[i - 1]
}
if(character2 == '@') {
i = j
character = character2
} }
} }