Skip to content

Commit a3581be

Browse files
committed
fix
1 parent 80f8d2c commit a3581be

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

routers/web/repo/setting/webhook.go

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,15 @@ func checkHookType(ctx *context.Context) string {
121121
// WebhooksNew render creating webhook page
122122
func WebhooksNew(ctx *context.Context) {
123123
ctx.Data["Title"] = ctx.Tr("repo.settings.add_webhook")
124-
ctx.Data["Webhook"] = webhook.Webhook{HookEvent: &webhook_module.HookEvent{}}
124+
125+
// Create a new webhook with default meta settings
126+
newWebhook := &webhook.Webhook{HookEvent: &webhook_module.HookEvent{}}
127+
// Initialize meta settings with default values
128+
if err := newWebhook.SetMetaSettings(webhook.DefaultMetaSettings()); err != nil {
129+
ctx.ServerError("SetMetaSettings", err)
130+
return
131+
}
132+
ctx.Data["Webhook"] = newWebhook
125133

126134
orCtx, err := getOwnerRepoCtx(ctx)
127135
if err != nil {
@@ -207,7 +215,14 @@ func createWebhook(ctx *context.Context, params webhookParams) {
207215
ctx.Data["Title"] = ctx.Tr("repo.settings.add_webhook")
208216
ctx.Data["PageIsSettingsHooks"] = true
209217
ctx.Data["PageIsSettingsHooksNew"] = true
210-
ctx.Data["Webhook"] = webhook.Webhook{HookEvent: &webhook_module.HookEvent{}}
218+
219+
// Create a webhook with default meta settings for template rendering
220+
newWebhook := &webhook.Webhook{HookEvent: &webhook_module.HookEvent{}}
221+
if err := newWebhook.SetMetaSettings(webhook.DefaultMetaSettings()); err != nil {
222+
ctx.ServerError("SetMetaSettings", err)
223+
return
224+
}
225+
ctx.Data["Webhook"] = newWebhook
211226
ctx.Data["HookType"] = params.Type
212227

213228
orCtx, err := getOwnerRepoCtx(ctx)

0 commit comments

Comments
 (0)