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 | 36 | progress.init(None, progress::steps()); |
| 37 | 37 | progress.set_name("handshake"); |
| 38 | 38 | progress.step(); |
| 39 | − let extra_parameters_owned = delegate.handshake_extra_parameters(); | |
| 40 | − let extra_parameters: Vec<_> = extra_parameters_owned | |
| 39 | + | |
| 40 | + let extra_parameters = delegate.handshake_extra_parameters(); | |
| 41 | + let extra_parameters: Vec<_> = extra_parameters | |
| 41 | 42 | .iter() |
| 42 | 43 | .map(|(k, v)| (k.as_str(), v.as_ref().map(|s| s.as_str()))) |
| 43 | 44 | .collect(); |
| 44 | 45 | let supported_versions: Vec<_> = transport.supported_protocol_versions().into(); |
| 46 | + | |
| 45 | 47 | let result = transport.handshake(Service::UploadPack, &extra_parameters).await; |
| 46 | 48 | let SetServiceResponse { |
| 47 | 49 | actual_protocol, |