aboutsummaryrefslogtreecommitdiff
path: root/network/receivepack/service/run_hook.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-30 20:01:38 +0000
committerGravatar Runxi Yu2026-03-30 20:01:38 +0000
commit31f6ea6809c04599e2016565eee0e8ae255331c3 (patch)
treed257807b75f81eb4f5c292be4b127dfb6d3e25fd /network/receivepack/service/run_hook.go
parentnetwork/receivepack: Fix some leftovers (diff)
signatureNo signature
network/receivepack/service: Some cleanups v0.1.162
Diffstat (limited to 'network/receivepack/service/run_hook.go')
-rw-r--r--network/receivepack/service/run_hook.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/network/receivepack/service/run_hook.go b/network/receivepack/service/run_hook.go
index 1943dfd7..c8b1b76c 100644
--- a/network/receivepack/service/run_hook.go
+++ b/network/receivepack/service/run_hook.go
@@ -33,12 +33,21 @@ func (service *Service) runHook(
utils.BestEffortFprintf(service.opts.Progress, "running hooks...\r")
+ updates := make([]RefUpdate, 0, len(commands))
+ for _, command := range commands {
+ updates = append(updates, RefUpdate{
+ Name: command.Name,
+ OldID: command.OldID,
+ NewID: command.NewID,
+ })
+ }
+
decisions, err := service.opts.Hook(ctx, HookRequest{
Refs: service.opts.Refs,
ExistingObjects: service.opts.ExistingObjects,
QuarantinedObjects: quarantinedObjects,
CommitGraph: service.opts.CommitGraph,
- Updates: buildHookUpdates(commands),
+ Updates: updates,
PushOptions: append([]string(nil), req.PushOptions...),
IO: service.opts.HookIO,
})