#!/usr/bin/lua

local json = require 'luci.jsonc'
local voucher = require('voucher.logic')
local dba = require('voucher.db')
local config = require('voucher.config')

print ("Content-type: application/json\n")


local ipv4AndMac = voucher.getIpv4AndMac()
local db = dba.load(config.db)

local response = {}
response.ip = ipv4AndMac.ip
response.mac = ipv4AndMac.mac
response.valid = voucher.check_mac_validity(db, ipv4AndMac.mac) > 0

print(json.stringify(response))
