30 } |
30 } |
31 |
31 |
32 -- apply general |
32 -- apply general |
33 log_level(conf.log_level) |
33 log_level(conf.log_level) |
34 |
34 |
35 -- apply conf_name |
35 -- apply conf.name |
36 client:set_defaults(conf.name.nickname, conf.name.username, conf.name.realname) |
36 client:set_defaults(conf.name.nickname, conf.name.username, conf.name.realname) |
37 |
37 |
38 -- apply conf_networks |
38 -- apply conf.networks |
39 for network, settings in pairs(conf.networks) do |
39 for network, settings in pairs(conf.networks) do |
40 -- establish the irc_net |
40 -- establish the irc_net |
41 net = client:connect(network, settings.hostname) |
41 net = client:connect(network, settings.hostname) |
42 |
42 |
43 -- join each channel |
43 -- join each channel |
44 for i, channel in ipairs(settings.channels) do |
44 for i, channel in ipairs(settings.channels) do |
45 net:join(channel) |
45 net:join(channel) |
46 end |
46 end |
47 end |
47 end |
48 |
48 |
49 -- apply conf_modules |
49 -- apply conf.modules_path |
|
50 if conf.modules_path then |
|
51 modules:path(conf.modules_path) |
|
52 end |
|
53 |
|
54 -- apply conf.modules |
50 for name, settings in pairs(conf.modules) do |
55 for name, settings in pairs(conf.modules) do |
51 -- load the module |
56 -- load the module |
52 module = modules:load(name, settings.path) |
57 module = modules:load(name, settings.path) |
53 |
58 |
54 -- apply confs |
59 -- apply confs |