Strip comments from addresses

This commit is contained in:
M66B 2021-11-08 13:10:56 +01:00
parent 945e4b4f1d
commit 52492467a1
1 changed files with 14 additions and 0 deletions

View File

@ -3162,6 +3162,20 @@ public class MessageHelper {
if (TextUtils.isEmpty(text))
return null;
int skip = 0;
StringBuilder sb = new StringBuilder();
int len = text.length();
for (int i = 0; i < len; i++) {
char kar = text.charAt(i);
if (kar == '(')
skip++;
else if (kar == ')')
skip--;
else if (skip == 0)
sb.append(kar);
}
text = sb.toString();
InternetAddress[] addresses = InternetAddress.parseHeader(text, false);
if (addresses.length == 0)
return null;