-- SPDX-FileCopyrightText: 2024 Tuxilio <mail@tuxil.io>
--
-- SPDX-License-Identifier: GPL-3.0-or-later

local HTTPApiTable = core.request_http_api()

local data = {
    url = "https://mqtt.felix-zauberer.de:443",
    clientId = "ledtree_luanti",
    username = "kalle1",
    token = "eZcKn1zBE6KtbeFnZ33lV1EKnr9Bcn8B",
}

change_color = function(led_id)
    local request = {
        url = data.url,
        method = 'POST',
        timeout = 15,
        username = data.username,
        clientId = data.clientId,
        extra_headers = {
            "Authorization: Bearer "..data.token,
        }
    }
    HTTPApiTable.fetch(request, function(response)
        print(dump(request))
        if response.code ~= 200 then
            return false
        else
            return true
        end
    end)
end

for id=1, 10, 1 do
    core.register_node("ledtree:led"..id, {
        description = "LED"..id,
        --tiles = "",
        on_rightclick = change_color(id),
    })
end