mirror of
https://mirror.suhoan.cn/https://github.com/EasyTier/EasyTier.git
synced 2025-12-13 21:27:25 +08:00
fix peer rpc compatibility issue (#548)
every rpc packet should contains descriptor if sent to old version et.
This commit is contained in:
@@ -159,7 +159,10 @@ pub fn build_rpc_packet(
|
||||
let cur_packet = RpcPacket {
|
||||
from_peer,
|
||||
to_peer,
|
||||
descriptor: if cur_offset == 0 {
|
||||
descriptor: if cur_offset == 0
|
||||
|| compression_info.algo == CompressionAlgoPb::None as i32
|
||||
{
|
||||
// old version must have descriptor on every piece
|
||||
Some(rpc_desc.clone())
|
||||
} else {
|
||||
None
|
||||
|
||||
Reference in New Issue
Block a user