Fire event immedietly(for delivered message) when sending message, this way we prevent the long wait when sending for example offline messages.

cusax-fix
Damian Minkov 16 years ago
parent 22af8010d0
commit 7c4b131bd2

@ -121,14 +121,9 @@ public void sendInstantMessage(Contact to, Message message)
msgDeliveryPendingEvt
= messageDeliveryPendingTransform(msgDeliveryPendingEvt);
if (msgDeliveryPendingEvt == null)
return;
msnProvider.getMessenger().
sendText(
((ContactMsnImpl)to).getSourceContact().getEmail(),
msgDeliveryPendingEvt.getSourceMessage().getContent());
MessageDeliveredEvent msgDeliveredEvt
= new MessageDeliveredEvent(message, to);
@ -137,6 +132,11 @@ public void sendInstantMessage(Contact to, Message message)
if (msgDeliveredEvt != null)
fireMessageEvent(msgDeliveredEvt);
msnProvider.getMessenger().
sendText(
((ContactMsnImpl)to).getSourceContact().getEmail(),
msgDeliveryPendingEvt.getSourceMessage().getContent());
}
/**

Loading…
Cancel
Save