fixes double encryption of integration secrets

This commit is contained in:
Christian Beutel
2025-03-28 17:10:50 +01:00
parent ede51e00d9
commit af106d4859

View File

@@ -74,7 +74,9 @@ func setupEventHandlers(app *pocketbase.PocketBase, client meilisearch.ServiceMa
app.OnRecordsListRequest("integrations").BindFunc(listIntegrationHandler())
app.OnRecordCreateRequest("integrations").BindFunc(createIntegrationHandler())
app.OnRecordAfterCreateSuccess("integrations").BindFunc(createUpdateIntegrationSuccessHandler())
app.OnRecordUpdateRequest("integrations").BindFunc(updateIntegrationHandler())
app.OnRecordAfterUpdateSuccess("integrations").BindFunc(createUpdateIntegrationSuccessHandler())
app.OnRecordRequestEmailChangeRequest("users").BindFunc(changeUserEmailHandler())
app.OnServe().BindFunc(onBeforeServeHandler(client))
@@ -421,11 +423,13 @@ func createIntegrationHandler() func(e *core.RecordRequestEvent) error {
return err
}
if err := e.Next(); err != nil {
return err
return e.Next()
}
}
err = censorIntegrationSecrets(e.Record)
func createUpdateIntegrationSuccessHandler() func(e *core.RecordEvent) error {
return func(e *core.RecordEvent) error {
err := censorIntegrationSecrets(e.Record)
if err != nil {
return err
}
@@ -440,14 +444,6 @@ func updateIntegrationHandler() func(e *core.RecordRequestEvent) error {
return err
}
if err := e.Next(); err != nil {
return err
}
err = censorIntegrationSecrets(e.Record)
if err != nil {
return err
}
return e.Next()
}
}