Skip to content

Commit 21bdba9

Browse files
committed
plumbing: transport, fix update-requests atomic capability check
1 parent cc0595e commit 21bdba9

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

plumbing/transport/push.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,23 @@ func buildUpdateRequests(caps *capability.List, req *PushRequest) *packp.UpdateR
2525
// ofs-delta, atomic and push-options.
2626
for _, cap := range []capability.Capability{
2727
capability.ReportStatus,
28-
capability.ReportStatusV2,
28+
// TODO: support report-status-v2
29+
// capability.ReportStatusV2,
2930
capability.DeleteRefs,
3031
capability.OFSDelta,
31-
capability.Atomic,
32-
// capability.PushOptions, // This is set later if options are present.
32+
33+
// This is set later if options are present.
34+
// capability.PushOptions,
3335
} {
3436
if caps.Supports(cap) {
3537
upreq.Capabilities.Set(cap) //nolint:errcheck
3638
}
3739
}
3840

41+
if req.Atomic && caps.Supports(capability.Atomic) {
42+
upreq.Capabilities.Set(capability.Atomic) //nolint:errcheck
43+
}
44+
3945
upreq.Commands = req.Commands
4046

4147
return upreq

0 commit comments

Comments
 (0)