Fixed ConnectionManager#isOnline(long), moved ConnectionManager to net
This commit is contained in:
		| @@ -8,6 +8,7 @@ import com.jenkov.nioserver.Server; | |||||||
|  |  | ||||||
| import envoy.server.data.ConfigItem; | import envoy.server.data.ConfigItem; | ||||||
| import envoy.server.database.PersistenceManager; | import envoy.server.database.PersistenceManager; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
| import envoy.server.net.ObjectMessageProcessor; | import envoy.server.net.ObjectMessageProcessor; | ||||||
| import envoy.server.net.ObjectMessageReader; | import envoy.server.net.ObjectMessageReader; | ||||||
| import envoy.server.processors.*; | import envoy.server.processors.*; | ||||||
|   | |||||||
| @@ -8,10 +8,10 @@ import javax.persistence.EntityTransaction; | |||||||
| import javax.persistence.Persistence; | import javax.persistence.Persistence; | ||||||
|  |  | ||||||
| import envoy.data.User.UserStatus; | import envoy.data.User.UserStatus; | ||||||
| import envoy.server.ConnectionManager; |  | ||||||
| import envoy.server.data.ConfigItem; | import envoy.server.data.ConfigItem; | ||||||
| import envoy.server.data.Message; | import envoy.server.data.Message; | ||||||
| import envoy.server.data.User; | import envoy.server.data.User; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Project: <strong>envoy-server-standalone</strong><br> |  * Project: <strong>envoy-server-standalone</strong><br> | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| package envoy.server; | package envoy.server.net; | ||||||
| 
 | 
 | ||||||
| import java.util.*; | import java.util.*; | ||||||
| 
 | 
 | ||||||
| @@ -46,14 +46,14 @@ public class ConnectionManager implements ISocketIdListener { | |||||||
| 	@Override | 	@Override | ||||||
| 	public void socketCancelled(long socketId) { | 	public void socketCancelled(long socketId) { | ||||||
| 		if (!pendingSockets.remove(socketId)) { | 		if (!pendingSockets.remove(socketId)) { | ||||||
| 			// notifying contacts of this users offline-going | 			// Notify contacts of this users offline-going | ||||||
| 			envoy.server.data.User user = PersistenceManager.getInstance().getUserById(getUserIdBySocketId(socketId)); | 			envoy.server.data.User user = PersistenceManager.getInstance().getUserById(getUserIdBySocketId(socketId)); | ||||||
| 			user.setStatus(UserStatus.OFFLINE); | 			user.setStatus(UserStatus.OFFLINE); | ||||||
| 			user.setLastSeen(new Date()); | 			user.setLastSeen(new Date()); | ||||||
| 			UserStatusChangeProcessor.updateUserStatus(user); | 			UserStatusChangeProcessor.updateUserStatus(user); | ||||||
| 
 | 
 | ||||||
| 			// removing the socket | 			// Remove the socket | ||||||
| 			sockets.entrySet().stream().filter(e -> e.getValue() == socketId).forEach(e -> sockets.remove(e.getValue())); | 			sockets.entrySet().removeIf(e -> e.getValue() == socketId); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| @@ -5,9 +5,9 @@ import java.util.Arrays; | |||||||
|  |  | ||||||
| import envoy.data.Contacts; | import envoy.data.Contacts; | ||||||
| import envoy.event.ContactOperationEvent; | import envoy.event.ContactOperationEvent; | ||||||
| import envoy.server.ConnectionManager; |  | ||||||
| import envoy.server.ObjectProcessor; | import envoy.server.ObjectProcessor; | ||||||
| import envoy.server.database.PersistenceManager; | import envoy.server.database.PersistenceManager; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
| import envoy.server.net.ObjectWriteProxy; | import envoy.server.net.ObjectWriteProxy; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -6,10 +6,10 @@ import java.util.stream.Collectors; | |||||||
| import envoy.data.Contacts; | import envoy.data.Contacts; | ||||||
| import envoy.event.ContactSearchRequest; | import envoy.event.ContactSearchRequest; | ||||||
| import envoy.event.ContactSearchResult; | import envoy.event.ContactSearchResult; | ||||||
| import envoy.server.ConnectionManager; |  | ||||||
| import envoy.server.ObjectProcessor; | import envoy.server.ObjectProcessor; | ||||||
| import envoy.server.data.User; | import envoy.server.data.User; | ||||||
| import envoy.server.database.PersistenceManager; | import envoy.server.database.PersistenceManager; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
| import envoy.server.net.ObjectWriteProxy; | import envoy.server.net.ObjectWriteProxy; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -12,10 +12,10 @@ import envoy.data.Message.MessageStatus; | |||||||
| import envoy.data.User; | import envoy.data.User; | ||||||
| import envoy.data.User.UserStatus; | import envoy.data.User.UserStatus; | ||||||
| import envoy.event.HandshakeRejectionEvent; | import envoy.event.HandshakeRejectionEvent; | ||||||
| import envoy.server.ConnectionManager; |  | ||||||
| import envoy.server.ObjectProcessor; | import envoy.server.ObjectProcessor; | ||||||
| import envoy.server.data.Message; | import envoy.server.data.Message; | ||||||
| import envoy.server.database.PersistenceManager; | import envoy.server.database.PersistenceManager; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
| import envoy.server.net.ObjectWriteProxy; | import envoy.server.net.ObjectWriteProxy; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -5,9 +5,9 @@ import java.util.Date; | |||||||
|  |  | ||||||
| import envoy.data.Message; | import envoy.data.Message; | ||||||
| import envoy.event.MessageStatusChangeEvent; | import envoy.event.MessageStatusChangeEvent; | ||||||
| import envoy.server.ConnectionManager; |  | ||||||
| import envoy.server.ObjectProcessor; | import envoy.server.ObjectProcessor; | ||||||
| import envoy.server.database.PersistenceManager; | import envoy.server.database.PersistenceManager; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
| import envoy.server.net.ObjectWriteProxy; | import envoy.server.net.ObjectWriteProxy; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -5,9 +5,9 @@ import java.io.IOException; | |||||||
| import envoy.data.Message.MessageStatus; | import envoy.data.Message.MessageStatus; | ||||||
| import envoy.event.MessageStatusChangeEvent; | import envoy.event.MessageStatusChangeEvent; | ||||||
| import envoy.exception.EnvoyException; | import envoy.exception.EnvoyException; | ||||||
| import envoy.server.ConnectionManager; |  | ||||||
| import envoy.server.ObjectProcessor; | import envoy.server.ObjectProcessor; | ||||||
| import envoy.server.database.PersistenceManager; | import envoy.server.database.PersistenceManager; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
| import envoy.server.net.ObjectWriteProxy; | import envoy.server.net.ObjectWriteProxy; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -4,10 +4,10 @@ import java.io.IOException; | |||||||
|  |  | ||||||
| import envoy.data.User.UserStatus; | import envoy.data.User.UserStatus; | ||||||
| import envoy.event.UserStatusChangeEvent; | import envoy.event.UserStatusChangeEvent; | ||||||
| import envoy.server.ConnectionManager; |  | ||||||
| import envoy.server.ObjectProcessor; | import envoy.server.ObjectProcessor; | ||||||
| import envoy.server.data.User; | import envoy.server.data.User; | ||||||
| import envoy.server.database.PersistenceManager; | import envoy.server.database.PersistenceManager; | ||||||
|  | import envoy.server.net.ConnectionManager; | ||||||
| import envoy.server.net.ObjectWriteProxy; | import envoy.server.net.ObjectWriteProxy; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user