mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-06 08:22:24 +01:00
chore (workflow): expose triggerEvents
This commit is contained in:
parent
0f3173a1fe
commit
79d561e2be
5 changed files with 5 additions and 5 deletions
|
|
@ -86,7 +86,7 @@ func processFileAction(ctx *App, params map[string]string) {
|
|||
if ctx.Context.Value("AUDIT") == false {
|
||||
return
|
||||
}
|
||||
if err := triggerEvents(fileaction_event, fileaction_name, fileactionCallback(params)); err != nil {
|
||||
if err := TriggerEvents(fileaction_event, fileaction_name, fileactionCallback(params)); err != nil {
|
||||
Log.Error("[workflow] trigger=event step=triggerEvents err=%s", err.Error())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ func (this *WatchTrigger) Manifest() WorkflowSpecs {
|
|||
func (this *WatchTrigger) Init() (chan ITriggerEvent, error) {
|
||||
go func() {
|
||||
for {
|
||||
if err := triggerEvents(filewatch_event, filewatch_name, filewatchCallback); err != nil {
|
||||
if err := TriggerEvents(filewatch_event, filewatch_name, filewatchCallback); err != nil {
|
||||
Log.Error("[workflow] trigger=watch step=triggerEvents err=%s", err.Error())
|
||||
}
|
||||
time.Sleep(10 * time.Second)
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ func (this *TriggerEvent) WorkflowID() string {
|
|||
return this.ID
|
||||
}
|
||||
|
||||
func triggerEvents(event chan ITriggerEvent, triggerID string, callback func(params map[string]string) (map[string]string, bool)) error {
|
||||
func TriggerEvents(event chan ITriggerEvent, triggerID string, callback func(params map[string]string) (map[string]string, bool)) error {
|
||||
workflows, err := FindWorkflows(triggerID)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ func (this *ScheduleTrigger) Manifest() WorkflowSpecs {
|
|||
func (this *ScheduleTrigger) Init() (chan ITriggerEvent, error) {
|
||||
go func() {
|
||||
for {
|
||||
if err := triggerEvents(cron_event, cron_name, scheduleCallback); err != nil {
|
||||
if err := TriggerEvents(cron_event, cron_name, scheduleCallback); err != nil {
|
||||
Log.Error("[workflow] trigger=schedule step=triggerEvents err=%s", err.Error())
|
||||
}
|
||||
time.Sleep(60 * time.Second)
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ func init() {
|
|||
Hooks.Register.WorkflowTrigger(&WebhookTrigger{})
|
||||
Hooks.Register.HttpEndpoint(func(r *mux.Router, app *App) error {
|
||||
r.HandleFunc(WithBase("/api/workflow/webhook"), func(w http.ResponseWriter, r *http.Request) {
|
||||
if err := triggerEvents(webhook_event, webhook_name, webhookCallback(r)); err != nil {
|
||||
if err := TriggerEvents(webhook_event, webhook_name, webhookCallback(r)); err != nil {
|
||||
SendErrorResult(w, err)
|
||||
return
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue