package im.actor.core.modules.encryption;
import im.actor.core.modules.AbsModule;
import im.actor.core.modules.ModuleContext;
import im.actor.core.modules.sequence.processor.SequenceProcessor;
import im.actor.core.network.parser.Update;
import im.actor.runtime.actors.messages.Void;
import im.actor.runtime.promise.Promise;
public class EncryptedProcessor extends AbsModule implements SequenceProcessor {
public EncryptedProcessor(ModuleContext context) {
super(context);
}
@Override
public Promise<Void> process(Update update) {
// if (update instanceof UpdatePublicKeyGroupAdded) {
// context().getEncryption().getKeyManager().send(new KeyManagerActor.PublicKeysGroupAdded(
// ((UpdatePublicKeyGroupAdded) update).getUid(),
// ((UpdatePublicKeyGroupAdded) update).getKeyGroup()
// ));
// return true;
// } else if (update instanceof UpdatePublicKeyGroupRemoved) {
// context().getEncryption().getKeyManager().send(new KeyManagerActor.PublicKeysGroupRemoved(
// ((UpdatePublicKeyGroupRemoved) update).getUid(),
// ((UpdatePublicKeyGroupRemoved) update).getKeyGroupId()
// ));
// return true;
// } else if (update instanceof UpdateEncryptedPackage) {
//
// }
return null;
}
}