1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2024-11-22 08:42:32 -05:00

webhook: fix getPayloadBranch

This commit is contained in:
oliverpool 2024-04-30 09:30:29 +02:00
parent 79380c209d
commit df06904f4a

View file

@ -82,19 +82,17 @@ var hookQueue *queue.WorkerPoolQueue[int64]
// getPayloadBranch returns branch for hook event, if applicable. // getPayloadBranch returns branch for hook event, if applicable.
func getPayloadBranch(p api.Payloader) string { func getPayloadBranch(p api.Payloader) string {
var ref string
switch pp := p.(type) { switch pp := p.(type) {
case *api.CreatePayload: case *api.CreatePayload:
if pp.RefType == "branch" { ref = pp.Ref
return pp.Ref
}
case *api.DeletePayload: case *api.DeletePayload:
if pp.RefType == "branch" { ref = pp.Ref
return pp.Ref
}
case *api.PushPayload: case *api.PushPayload:
if strings.HasPrefix(pp.Ref, git.BranchPrefix) { ref = pp.Ref
return pp.Ref[len(git.BranchPrefix):] }
} if strings.HasPrefix(ref, git.BranchPrefix) {
return ref[len(git.BranchPrefix):]
} }
return "" return ""
} }