Comparison

core/moduleapi.lua @ 7127:27557dd7b460

moduleapi: Add API method for getting a file path
author Kim Alvefur <zash@zash.se>
date Thu, 04 Feb 2016 10:05:35 +0100
parent 7115:805d068d2fd5
child 7141:362545c3f8bb
child 7162:d0b64f1e4f5d
comparison
equal deleted inserted replaced
7125:631c47a65519 7127:27557dd7b460
299 end 299 end
300 value:include(global_value); 300 value:include(global_value);
301 return value; 301 return value;
302 end 302 end
303 303
304 function api:get_option_path(name, default, parent)
305 if parent == nil then
306 parent = parent or self:get_directory();
307 elseif prosody.paths[parent] then
308 parent = prosody.paths[parent];
309 end
310 local value = self:get_option_string(name, default);
311 if value == nil then
312 return nil;
313 end
314 return resolve_relative_path(parent, value);
315 end
316
317
304 function api:context(host) 318 function api:context(host)
305 return setmetatable({host=host or "*"}, {__index=self,__newindex=self}); 319 return setmetatable({host=host or "*"}, {__index=self,__newindex=self});
306 end 320 end
307 321
308 function api:add_item(key, value) 322 function api:add_item(key, value)