class MBackfillReserve : public Message {
static const int HEAD_VERSION = 3;
- static const int COMPAT_VERSION = 1;
+ static const int COMPAT_VERSION = 3;
public:
spg_t pgid;
epoch_t query_epoch;
::decode(pgid.pgid, p);
::decode(query_epoch, p);
::decode(type, p);
- if (header.version > 1)
- ::decode(priority, p);
- else
- priority = 0;
- if (header.version >= 3)
- ::decode(pgid.shard, p);
- else
- pgid.shard = shard_id_t::NO_SHARD;
-
+ ::decode(priority, p);
+ ::decode(pgid.shard, p);
}
void encode_payload(uint64_t features) override {