adds enabled flag to command runner itself
This commit is contained in:
parent
8fc8f72103
commit
dba8d53c9f
@ -51,7 +51,7 @@ func handle(fn handleFunc, prefix string, store *storage.Storage, server *settin
|
|||||||
}
|
}
|
||||||
|
|
||||||
status, err := fn(w, r, &data{
|
status, err := fn(w, r, &data{
|
||||||
Runner: &runner.Runner{Settings: settings},
|
Runner: &runner.Runner{Enabled: server.EnableExec, Settings: settings},
|
||||||
store: store,
|
store: store,
|
||||||
settings: settings,
|
settings: settings,
|
||||||
server: server,
|
server: server,
|
||||||
|
|||||||
@ -13,11 +13,15 @@ import (
|
|||||||
|
|
||||||
// Runner is a commands runner.
|
// Runner is a commands runner.
|
||||||
type Runner struct {
|
type Runner struct {
|
||||||
|
Enabled bool
|
||||||
*settings.Settings
|
*settings.Settings
|
||||||
}
|
}
|
||||||
|
|
||||||
// RunHook runs the hooks for the before and after event.
|
// RunHook runs the hooks for the before and after event.
|
||||||
func (r *Runner) RunHook(fn func() error, evt, path, dst string, user *users.User) error {
|
func (r *Runner) RunHook(fn func() error, evt, path, dst string, user *users.User) error {
|
||||||
|
if !r.Enabled {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
path = user.FullPath(path)
|
path = user.FullPath(path)
|
||||||
dst = user.FullPath(dst)
|
dst = user.FullPath(dst)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user