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:
parent
95da47f7c4
commit
4a504b0fc6
|
@ -10,6 +10,6 @@ type Plugin interface {
|
||||||
Name() string
|
Name() string
|
||||||
Filters() template.FuncMap
|
Filters() template.FuncMap
|
||||||
SetRoutes(group *echo.Group)
|
SetRoutes(group *echo.Group)
|
||||||
Render(name string, data interface{}) error
|
Inject(name string, data interface{}) error
|
||||||
Close() error
|
Close() error
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ func (p *luaPlugin) setRoute(l *lua.LState) int {
|
||||||
return 0
|
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]
|
f, ok := p.renderCallbacks[name]
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -19,7 +19,7 @@ func (t *tmpl) Render(w io.Writer, name string, data interface{}, ectx echo.Cont
|
||||||
ctx := ectx.Get("context").(*context)
|
ctx := ectx.Get("context").(*context)
|
||||||
|
|
||||||
for _, plugin := range ctx.server.plugins {
|
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)
|
return fmt.Errorf("failed to run plugin '%v': %v", plugin.Name(), err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue