Fixed issue regarding the sender of a message not getting an MSCEvent
Added messageStatusChangeEvent sending to online sender if recipient logs in and sender is online at the same time
This commit is contained in:
parent
693ef0875d
commit
135e9b7f76
@ -62,6 +62,11 @@ public class LoginCredentialProcessor implements ObjectProcessor<LoginCredential
|
|||||||
writeProxy.write(socketID, msg.toCommon());
|
writeProxy.write(socketID, msg.toCommon());
|
||||||
msg.setReceivedDate(new Date());
|
msg.setReceivedDate(new Date());
|
||||||
msg.setStatus(MessageStatus.RECEIVED);
|
msg.setStatus(MessageStatus.RECEIVED);
|
||||||
|
if (connectionManager.isOnline(msg.getSender().getID())) {
|
||||||
|
var evt = new MessageStatusChangeEvent(msg.toCommon());
|
||||||
|
System.out.println("Sending messageStatusChangeEvent to sender " + evt);
|
||||||
|
writeProxy.write(connectionManager.getSocketId(msg.getSender().getID()), evt);
|
||||||
|
}
|
||||||
PersistenceManager.getInstance().updateMessage(msg);
|
PersistenceManager.getInstance().updateMessage(msg);
|
||||||
} else {
|
} else {
|
||||||
var evt = new MessageStatusChangeEvent(msg.toCommon());
|
var evt = new MessageStatusChangeEvent(msg.toCommon());
|
||||||
|
Reference in New Issue
Block a user