main.lua

changeset 25
f018f5a759b1
parent 16
d35376a53644
equal deleted inserted replaced
24:d2f2aaf76e43 25:f018f5a759b1
6 local http = require "net.http"; 6 local http = require "net.http";
7 local logger = require "util.logger"; 7 local logger = require "util.logger";
8 local log = logger.init("main"); 8 local log = logger.init("main");
9 events = require "util.events".new(); 9 events = require "util.events".new();
10 10
11 require "clients";
12 require "geoip";
13
14 local function printf(source, level, fmt, ...) return print(source, level, fmt:format(...)); end 11 local function printf(source, level, fmt, ...) return print(source, level, fmt:format(...)); end
15 for _, level in ipairs{"debug", "info", "warn", "error"} do 12 for _, level in ipairs{"debug", "info", "warn", "error"} do
16 logger.add_level_sink(level, printf); 13 logger.add_level_sink(level, printf);
17 end 14 end
15
16 require "clients";
17 require "geoip";
18 18
19 local request; 19 local request;
20 20
21 events.add_handler("have-clients", function () 21 events.add_handler("have-clients", function ()
22 request = http.request(arg[1], {success_on_chunk=true}, function (data, code, response) 22 request = http.request(arg[1], {success_on_chunk=true}, function (data, code, response)

mercurial