Rename Plugin.Render to Plugin.Inject

This function doesn't render anything, it just adds extra data to the
template data.
This commit is contained in:
Simon Ser 2019-12-10 16:07:02 +01:00
parent 95da47f7c4
commit 4a504b0fc6
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
3 changed files with 3 additions and 3 deletions

View file

@ -10,6 +10,6 @@ type Plugin interface {
Name() string
Filters() template.FuncMap
SetRoutes(group *echo.Group)
Render(name string, data interface{}) error
Inject(name string, data interface{}) error
Close() error
}

View file

@ -68,7 +68,7 @@ func (p *luaPlugin) setRoute(l *lua.LState) int {
return 0
}
func (p *luaPlugin) Render(name string, data interface{}) error {
func (p *luaPlugin) Inject(name string, data interface{}) error {
f, ok := p.renderCallbacks[name]
if !ok {
return nil

View file

@ -19,7 +19,7 @@ func (t *tmpl) Render(w io.Writer, name string, data interface{}, ectx echo.Cont
ctx := ectx.Get("context").(*context)
for _, plugin := range ctx.server.plugins {
if err := plugin.Render(name, data); err != nil {
if err := plugin.Inject(name, data); err != nil {
return fmt.Errorf("failed to run plugin '%v': %v", plugin.Name(), err)
}
}