eventmanager placeholders: add StatusString and ErrorString

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino
2022-08-29 19:03:31 +02:00
parent 37d98ca290
commit 56bf51277c
9 changed files with 285 additions and 150 deletions

View File

@@ -122,7 +122,7 @@ func ExecuteActionNotification(conn *BaseConnection, operation, filePath, virtua
}
var errRes error
if hasRules {
errRes = eventManager.handleFsEvent(EventParams{
params := EventParams{
Name: notification.Username,
Event: notification.Action,
Status: notification.Status,
@@ -136,7 +136,11 @@ func ExecuteActionNotification(conn *BaseConnection, operation, filePath, virtua
IP: notification.IP,
Timestamp: notification.Timestamp,
Object: nil,
})
}
if err != nil {
params.AddError(fmt.Errorf("%q failed: %w", params.Event, err))
}
errRes = eventManager.handleFsEvent(params)
}
if hasHook {
if util.Contains(Config.Actions.ExecuteSync, operation) {