local compile = require("compile")
compile.check("haproxy")
local haproxy = require("haproxy")

local args = table.pack(...)
load_geoip(args[1])

local function country(txn, var1)
  local src = txn:get_var(var1)
  return get_country(src)
end

local function city(txn, var1)
  local src = txn:get_var(var1)
  return get_city(src)
end

core.register_fetches("country", country)
core.register_fetches("city", city)