Fixed contacts initialisation, socket logout error
additionally fixed small spelling mistakes
This commit is contained in:
@ -44,19 +44,15 @@ public class LoginCredentialProcessor implements ObjectProcessor<LoginCredential
|
||||
|
||||
// Not logged in successfully
|
||||
if (user == null) return;
|
||||
ConnectionManager.getInstance().registerUser(user.getId(), socketId);
|
||||
|
||||
// notifies contacts of this users online-going and updates his status in the
|
||||
// database
|
||||
UserStatusChangeProcessor.updateUserStatus(new UserStatusChangeEvent(user.toCommonUser()));
|
||||
|
||||
ConnectionManager.getInstance().registerUser(user.getId(), socketId);
|
||||
|
||||
// Create contacts
|
||||
List<User> users = PersistenceManager.getPersistenceManager()
|
||||
.getContacts(user)
|
||||
.stream()
|
||||
.map(envoy.server.data.User::toCommonUser)
|
||||
.collect(Collectors.toList());
|
||||
Contacts contacts = new Contacts(user.getId(), users);
|
||||
Contacts contacts = new Contacts(user.getId(),
|
||||
user.getContacts().stream().map(envoy.server.data.User::toCommonUser).collect(Collectors.toList()));
|
||||
|
||||
// Complete handshake
|
||||
System.out.println("Sending user...");
|
||||
@ -83,6 +79,7 @@ public class LoginCredentialProcessor implements ObjectProcessor<LoginCredential
|
||||
user.setLastSeen(new Date());
|
||||
user.setStatus(User.UserStatus.ONLINE);
|
||||
user.setPasswordHash(credentials.getPasswordHash());
|
||||
user.setContacts(PersistenceManager.getPersistenceManager().getContacts(user));
|
||||
persistenceManager.addUser(user);
|
||||
} else {
|
||||
user = persistenceManager.getUserByName(credentials.getName());
|
||||
|
Reference in New Issue
Block a user