local S = xban.intllib

function xban.importers.minetest()
	local f, e = io.open(minetest.get_worldpath().."/ipban.txt")
	if not f then
		return false, S("Unable to open `ipban.txt': ")..e
	end
	for line in f:lines() do
		local ip, name = line:match("([^|]+)%|(.+)")
		if ip and name then
			local entry
			entry = xban.find_entry(ip, true)
			entry.banned = true
			entry.reason = S("Banned in `ipban.txt'")
			entry.names[name] = true
			entry.names[ip] = true
			entry.time = os.time()
			entry.expires = nil
			entry.source = "xban:importer_minetest"
			table.insert(entry.record, {
				source = entry.source,
				reason = entry.reason,
				time = entry.time,
				expires = nil,
			})
		end
	end
	f:close()
	return true
end
