Otr Plugin: Fixed otr.w3c.dom.DOMException for ICQ protocol. Also make sure we deliver the transformed message.

cusax-fix
George Politis 17 years ago
parent e844ac803f
commit 8c358cb8f1

@ -177,14 +177,16 @@ public void sendInstantMessage(Contact to, Message message)
if (msgDeliveryPendingEvt == null)
return;
String transformedContent = msgDeliveryPendingEvt.getSourceMessage().getContent();
if (to.getPresenceStatus().isOnline())
{
//do not add the conversation listener in here. we'll add it
//inside the icbm listener
imConversation.sendMessage(new SimpleMessage(messageContent));
imConversation.sendMessage(new SimpleMessage(transformedContent));
}
else
imConversation.sendMessage(new SimpleMessage(messageContent), true);
imConversation.sendMessage(new SimpleMessage(transformedContent), true);
MessageDeliveredEvent msgDeliveredEvt = new MessageDeliveredEvent(
message, to, System.currentTimeMillis());

@ -223,6 +223,14 @@ public String getLocalFingerprint(AccountID account)
class Configurator {
private String getXmlFriendlyString(String s){
if (s == null || s.length() < 1)
return s;
// XML Tags are not allowed to start with digits,
// insert a dummy "p" char.
if (Character.isDigit(s.charAt(0)))
s = "p" + s;
char[] cId = new char[s.length()];
for (int i = 0; i < cId.length; i++) {
char c = s.charAt(i);

Loading…
Cancel
Save