Send ContactOperationEvent to the added contact
+ Updated formatter
This commit is contained in:
		@@ -1,8 +1,8 @@
 | 
			
		||||
package envoy.server.processors;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.util.Arrays;
 | 
			
		||||
 | 
			
		||||
import envoy.event.ElementOperation;
 | 
			
		||||
import envoy.event.contact.ContactOperationEvent;
 | 
			
		||||
import envoy.server.data.PersistenceManager;
 | 
			
		||||
import envoy.server.net.ConnectionManager;
 | 
			
		||||
@@ -31,8 +31,9 @@ public class ContactOperationProcessor implements ObjectProcessor<ContactOperati
 | 
			
		||||
				PersistenceManager.getInstance().addUserContact(userID, contactId);
 | 
			
		||||
 | 
			
		||||
				// Notify the contact if online
 | 
			
		||||
				if (ConnectionManager.getInstance().isOnline(contactId)) writeProxy.write(connectionManager.getSocketId(contactId),
 | 
			
		||||
						Arrays.asList(PersistenceManager.getInstance().getUserByID(userID).toCommon()));
 | 
			
		||||
				if (ConnectionManager.getInstance().isOnline(contactId))
 | 
			
		||||
					writeProxy.write(connectionManager.getSocketId(contactId),
 | 
			
		||||
							new ContactOperationEvent(PersistenceManager.getInstance().getUserByID(userID).toCommon(), ElementOperation.ADD));
 | 
			
		||||
				break;
 | 
			
		||||
			default:
 | 
			
		||||
				System.err.printf("Received %s with an unsupported operation.%n", evt);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user