They are only happening in daemon mode as this will send a handshake line.
Showing the changes to git-protocol/src/fetch/function.rs (1 of 5 files). Show all
Unified · Split
| @@ -36,12 +36,14 @@ where · 35 unmodified lines | |||
| 36 | progress.init(None, progress::steps()); | 36 | progress.init(None, progress::steps()); |
| 37 | progress.set_name("handshake"); | 37 | progress.set_name("handshake"); |
| 38 | progress.step(); | 38 | progress.step(); |
| 39 | let extra_parameters_owned = delegate.handshake_extra_parameters(); | 39 | |
| 40 | let extra_parameters: Vec<_> = extra_parameters_owned | 40 | let extra_parameters = delegate.handshake_extra_parameters(); |
| 41 | let extra_parameters: Vec<_> = extra_parameters | ||
| 41 | .iter() | 42 | .iter() |
| 42 | .map(|(k, v)| (k.as_str(), v.as_ref().map(|s| s.as_str()))) | 43 | .map(|(k, v)| (k.as_str(), v.as_ref().map(|s| s.as_str()))) |
| 43 | .collect(); | 44 | .collect(); |
| 44 | let supported_versions: Vec<_> = transport.supported_protocol_versions().into(); | 45 | let supported_versions: Vec<_> = transport.supported_protocol_versions().into(); |
| 46 | |||
| 45 | let result = transport.handshake(Service::UploadPack, &extra_parameters).await; | 47 | let result = transport.handshake(Service::UploadPack, &extra_parameters).await; |
| 46 | let SetServiceResponse { | 48 | let SetServiceResponse { |
| 47 | actual_protocol, | 49 | actual_protocol, |