History

adapt to changes in `gix-protocol`

Sebastian Thiel committed 1 year ago

Commit 41b65711 parent a5f0d292 files · +6 −3Browse files

Unified · Split

2 files
  1. gitoxide-core/src/pack/receive.rs +4 −1
  2. gix/src/remote/connection/fetch/receive_pack.rs +2 −2
gitoxide-core/src/pack/receive.rs+4−1
@@ -140,10 +140,13 @@ impl gix::protocol::fetch::Negotiate for Negotiate<'_> { · 139 unmodified lines
140140 })
141141 }
142142
143− fn add_wants(&mut self, arguments: &mut Arguments, _remote_ref_target_known: &[bool]) {
143+ fn add_wants(&mut self, arguments: &mut Arguments, _remote_ref_target_known: &[bool]) -> bool {
144+ let mut has_want = false;
144145 for id in self.refmap.mappings.iter().filter_map(|m| m.remote.as_id()) {
145146 arguments.want(id);
147+ has_want = true;
146148 }
149+ has_want
147150 }
148151
149152 fn one_round(
gix/src/remote/connection/fetch/receive_pack.rs+2−2
@@ -274,7 +274,7 @@ impl gix_protocol::fetch::Negotiate for Negotiate<'_, '_, '_> { · 273 unmodified lines
274274 )
275275 }
276276
277− fn add_wants(&mut self, arguments: &mut Arguments, remote_ref_target_known: &[bool]) {
277+ fn add_wants(&mut self, arguments: &mut Arguments, remote_ref_target_known: &[bool]) -> bool {
278278 negotiate::add_wants(
279279 self.objects,
280280 arguments,
@@ -282,7 +282,7 @@ impl gix_protocol::fetch::Negotiate for Negotiate<'_, '_, '_> { · 1 unmodified line
282282 remote_ref_target_known,
283283 self.shallow,
284284 negotiate::make_refmapping_ignore_predicate(self.tags, self.ref_map),
285− );
285+ )
286286 }
287287
288288 fn one_round(