Software /
code /
prosody
Comparison
core/moduleapi.lua @ 7141:362545c3f8bb
Merge 0.10->trunk
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 05 Feb 2016 00:04:11 +0000 |
parent | 7116:ecba5fee4867 |
parent | 7127:27557dd7b460 |
child | 7142:67226eaef97c |
comparison
equal
deleted
inserted
replaced
7126:de3659191e90 | 7141:362545c3f8bb |
---|---|
301 end | 301 end |
302 value:include(global_value); | 302 value:include(global_value); |
303 return value; | 303 return value; |
304 end | 304 end |
305 | 305 |
306 function api:get_option_path(name, default, parent) | |
307 if parent == nil then | |
308 parent = parent or self:get_directory(); | |
309 elseif prosody.paths[parent] then | |
310 parent = prosody.paths[parent]; | |
311 end | |
312 local value = self:get_option_string(name, default); | |
313 if value == nil then | |
314 return nil; | |
315 end | |
316 return resolve_relative_path(parent, value); | |
317 end | |
318 | |
319 | |
306 function api:context(host) | 320 function api:context(host) |
307 return setmetatable({host=host or "*"}, {__index=self,__newindex=self}); | 321 return setmetatable({host=host or "*"}, {__index=self,__newindex=self}); |
308 end | 322 end |
309 | 323 |
310 function api:add_item(key, value) | 324 function api:add_item(key, value) |