Browse Source

Mirror fix on #242

tags/v1.2.0-rc1
Unknown 12 years ago
parent
commit
1f58d6f5d9
1 changed files with 7 additions and 4 deletions
  1. +7
    -4
      models/webhook.go

+ 7
- 4
models/webhook.go View File

@@ -43,6 +43,7 @@ type Webhook struct {
IsActive bool
}

// GetEvent handles conversion from Events to HookEvent.
func (w *Webhook) GetEvent() {
w.HookEvent = &HookEvent{}
if err := json.Unmarshal([]byte(w.Events), w.HookEvent); err != nil {
@@ -50,12 +51,14 @@ func (w *Webhook) GetEvent() {
}
}

// UpdateEvent handles conversion from HookEvent to Events.
func (w *Webhook) UpdateEvent() error {
data, err := json.Marshal(w.HookEvent)
w.Events = string(data)
return err
}

// HasPushEvent returns true if hook enbaled push event.
func (w *Webhook) HasPushEvent() bool {
if w.PushOnly {
return true
@@ -115,7 +118,7 @@ func DeleteWebhook(hookId int64) error {
type HookTaskType int

const (
WEBHOOK = iota + 1
WEBHOOK HookTaskType = iota + 1
SERVICE
)

@@ -142,7 +145,7 @@ type PayloadRepo struct {
Private bool `json:"private"`
}

// Payload represents payload information of hook.
// Payload represents a payload information of hook.
type Payload struct {
Secret string `json:"secret"`
Ref string `json:"ref"`
@@ -151,10 +154,10 @@ type Payload struct {
Pusher *PayloadAuthor `json:"pusher"`
}

// HookTask represents hook task.
// HookTask represents a hook task.
type HookTask struct {
Id int64
Type int
Type HookTaskType
Url string
*Payload `xorm:"-"`
PayloadContent string `xorm:"TEXT"`


Loading…
Cancel
Save