Mercurial > prosody-hg
comparison core/configmanager.lua @ 913:3e2dac84017d
core.configmanager: Make components use 'component' module by default if none specified
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 22 Mar 2009 15:33:38 +0000 |
| parents | 2c0b9e3c11c3 |
| children | a73715a9267f |
comparison
equal
deleted
inserted
replaced
| 912:62dd71870ee3 | 913:3e2dac84017d |
|---|---|
| 114 set(name or "*", "core", "defined", true); | 114 set(name or "*", "core", "defined", true); |
| 115 end | 115 end |
| 116 env.host = env.Host; | 116 env.host = env.Host; |
| 117 | 117 |
| 118 function env.Component(name) | 118 function env.Component(name) |
| 119 set(name, "core", "component_module", "component"); | |
| 120 -- Don't load the global modules by default | |
| 121 set(name, "core", "modules_enable", false); | |
| 122 rawset(env, "__currenthost", name); | |
| 123 | |
| 119 return function (module) | 124 return function (module) |
| 120 if type(module) == "string" then | 125 if type(module) == "string" then |
| 121 set(name, "core", "component_module", module); | 126 set(name, "core", "component_module", module); |
| 122 -- Don't load the global modules by default | |
| 123 set(name, "core", "modules_enable", false); | |
| 124 rawset(env, "__currenthost", name); | |
| 125 end | 127 end |
| 126 end | 128 end |
| 127 end | 129 end |
| 128 env.component = env.Component; | 130 env.component = env.Component; |
| 129 | 131 |
