Software /
code /
prosody
Changeset
3620:bfc47564aaef
modulemanager: Inside plugins, have global _M as a reference to the module's environment
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 13 Nov 2010 04:09:14 +0000 (2010-11-13) |
parents | 3619:291ae816d800 |
children | 3621:7e1a1dd42088 3623:6f4db418a9cc |
files | core/modulemanager.lua |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/core/modulemanager.lua Sat Nov 13 03:16:58 2010 +0000 +++ b/core/modulemanager.lua Sat Nov 13 04:09:14 2010 +0000 @@ -117,6 +117,7 @@ local pluginenv = setmetatable({ module = api_instance }, { __index = _G }); api_instance.environment = pluginenv; + pluginenv._M = pluginenv; setfenv(mod, pluginenv); hosts[host].modules = modulemap[host];