/*
* Copyright (C) 2015 Actor LLC. <https://actor.im>
*/
package im.actor.core.modules.messaging.actions.entity;
import java.io.IOException;
import java.util.List;
import im.actor.runtime.bser.BserObject;
import im.actor.runtime.bser.BserValues;
import im.actor.runtime.bser.BserWriter;
import im.actor.core.entity.Peer;
public class Delete extends BserObject {
private Peer peer;
private List<Long> rids;
public Delete(Peer peer, List<Long> rids) {
this.peer = peer;
this.rids = rids;
}
public Delete() {
}
public Peer getPeer() {
return peer;
}
public List<Long> getRids() {
return rids;
}
@Override
public void parse(BserValues values) throws IOException {
peer = Peer.fromBytes(values.getBytes(1));
rids = values.getRepeatedLong(2);
}
@Override
public void serialize(BserWriter writer) throws IOException {
writer.writeObject(1, peer);
writer.writeRepeatedLong(2, rids);
}
}