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