Fixed Bug Regarding Incorrect Pending MessageStatuses in LoginCredentialsProcessor #61

Merged
mpk merged 2 commits from b/fixing_message_bugs into develop 2020-09-27 15:56:00 +02:00
Showing only changes of commit b95ac57a60 - Show all commits

View File

@ -209,8 +209,8 @@ public final class LoginCredentialProcessor implements ObjectProcessor<LoginCred
} }
// Deliver just a status change instead of the whole message // Deliver just a status change instead of the whole message
if (gmsg.getStatus() == SENT && user.getLastSeen().isBefore(gmsg.getCreationDate()) if (gmsg.getStatus() == RECEIVED && user.getLastSeen().isBefore(gmsg.getReceivedDate())
|| gmsg.getStatus() == RECEIVED && user.getLastSeen().isBefore(gmsg.getReceivedDate())) || gmsg.getStatus() == READ && user.getLastSeen().isBefore(gmsg.getReadDate()))
writeProxy.write(socketID, new MessageStatusChange(gmsgCommon)); writeProxy.write(socketID, new MessageStatusChange(gmsgCommon));
} }
} }