diff options
author | Simon Ser <contact@emersion.fr> | 2019-12-17 15:01:15 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2019-12-17 15:01:15 +0100 |
commit | ca3672df2ad75cbb866b08ca79320a75e30a55ce (patch) | |
tree | 72bd0406d61d5e64e36c90a79c3e6e511c490fd8 /plugin_lua.go | |
parent | d8a875a5f74f90c2ca52c61e72ddb88f78d97277 (diff) | |
download | alps-ca3672df2ad75cbb866b08ca79320a75e30a55ce.tar.gz alps-ca3672df2ad75cbb866b08ca79320a75e30a55ce.zip |
Add RenderData interface
This allows Go plugins to easily inject global data.
Diffstat (limited to 'plugin_lua.go')
-rw-r--r-- | plugin_lua.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugin_lua.go b/plugin_lua.go index 638f17c..816c7f1 100644 --- a/plugin_lua.go +++ b/plugin_lua.go @@ -68,7 +68,7 @@ func (p *luaPlugin) setRoute(l *lua.LState) int { return 0 } -func (p *luaPlugin) inject(name string, data interface{}) error { +func (p *luaPlugin) inject(name string, data RenderData) error { f, ok := p.renderCallbacks[name] if !ok { return nil @@ -86,7 +86,7 @@ func (p *luaPlugin) inject(name string, data interface{}) error { return nil } -func (p *luaPlugin) Inject(name string, data interface{}) error { +func (p *luaPlugin) Inject(name string, data RenderData) error { if err := p.inject("*", data); err != nil { return err } |