Unescapes xml escaped names (can display &apos.. in the UI).

fix-message-formatting
Damian Minkov 12 years ago
parent 0a15e3c1f5
commit c5267cd062

@ -14,6 +14,7 @@
import net.java.sip.communicator.service.protocol.ServerStoredDetails.*;
import net.java.sip.communicator.util.*;
import org.apache.commons.lang3.*;
import org.jivesoftware.smack.*;
import org.jivesoftware.smack.filter.*;
import org.jivesoftware.smack.packet.*;
@ -158,23 +159,28 @@ protected List<GenericDetail> retrieveDetails(String contactAddress)
tmp = checkForFullName(card);
if(tmp != null)
result.add(new DisplayNameDetail(tmp));
result.add(new DisplayNameDetail(
StringEscapeUtils.unescapeXml(tmp)));
tmp = card.getFirstName();
if(tmp != null)
result.add(new FirstNameDetail(tmp));
result.add(new FirstNameDetail(
StringEscapeUtils.unescapeXml(tmp)));
tmp = card.getMiddleName();
if(tmp != null)
result.add(new MiddleNameDetail(tmp));
result.add(new MiddleNameDetail(
StringEscapeUtils.unescapeXml(tmp)));
tmp = card.getLastName();
if(tmp != null)
result.add(new LastNameDetail(tmp));
result.add(new LastNameDetail(
StringEscapeUtils.unescapeXml(tmp)));
tmp = card.getNickName();
if(tmp != null)
result.add(new NicknameDetail(tmp));
result.add(new NicknameDetail(
StringEscapeUtils.unescapeXml(tmp)));
tmp = card.getField("BDAY");
if (tmp != null)

Loading…
Cancel
Save