|
|
@@ -9,13 +9,22 @@ import ( |
|
|
|
) |
|
|
|
|
|
|
|
func Accomplish(action models.Action) { |
|
|
|
defer func() { |
|
|
|
if err := recover(); err != nil { |
|
|
|
combinedErr := fmt.Errorf("%s\n%s", err, log.Stack(2)) |
|
|
|
log.Error("PANIC:%v", combinedErr) |
|
|
|
} |
|
|
|
}() |
|
|
|
action.OpType = models.GetTaskOptType(action) |
|
|
|
switch action.OpType { |
|
|
|
case models.ActionCreateRepo, |
|
|
|
models.ActionCreateImage: |
|
|
|
case models.ActionCreateRepo: |
|
|
|
if action.Repo.IsPrivate { |
|
|
|
return |
|
|
|
} |
|
|
|
case models.ActionCreateImage: |
|
|
|
if action.IsPrivate { |
|
|
|
return |
|
|
|
} |
|
|
|
case models.ActionBindWechat: |
|
|
|
n, err := models.CountWechatBindLog(action.Content, models.WECHAT_BIND) |
|
|
|
if err != nil { |
|
|
|