Kane610 / aiounifi

Asynchronous library to communicate with Unifi Controller
MIT License
60 stars 53 forks source link

Fix port_forward.enable key not always exist #476

Closed Kane610 closed 1 year ago

Kane610 commented 1 year ago

https://github.com/home-assistant/core/issues/99543

Kane610 commented 1 year ago
{
    "meta": {"rc": "ok"},
    "data": [
        {
            "_id": "5ab17af66cc15b01ef4d4f14",
            "fwd": "192.168.1.3",
            "log": false,
            "src": "any",
            "proto": "tcp",
            "name": "Kobra FTP",
            "dst_port": "8021",
            "fwd_port": "21",
            "site_id": "5ab17af56cc15b01ef4d4e77",
        },
        {
            "_id": "5b6a81bb6cc15b0211684bf0",
            "dst_port": "80",
            "fwd": "192.168.1.92",
            "fwd_port": "80",
            "name": "Web HTTP",
            "proto": "tcp",
            "src": "any",
            "site_id": "5ab17af56cc15b01ef4d4e77",
            "enabled": true,
            "log": false,
        },
        {
            "_id": "5b6a81d46cc15b0211684bf1",
            "dst_port": "443",
            "fwd": "192.168.1.92",
            "fwd_port": "443",
            "name": "Web HTTPS",
            "proto": "tcp",
            "src": "any",
            "site_id": "5ab17af56cc15b01ef4d4e77",
            "enabled": true,
            "log": false,
        },
        {
            "_id": "5b6e05f16cc15b022547510c",
            "dst_port": "11194",
            "fwd": "192.168.1.92",
            "fwd_port": "1194",
            "name": "VPN",
            "proto": "udp",
            "src": "any",
            "site_id": "5ab17af56cc15b01ef4d4e77",
            "enabled": true,
            "log": false,
        },
        {
            "_id": "5b7030226cc15b02013d2485",
            "dst_port": "10021",
            "fwd": "192.168.1.92",
            "fwd_port": "10021",
            "name": "FTP",
            "proto": "tcp",
            "src": "any",
            "site_id": "5ab17af56cc15b01ef4d4e77",
            "enabled": true,
            "log": false,
        },
        {
            "_id": "5b70b0d66cc15b02013d3b25",
            "dst_port": "10220-10229",
            "fwd": "192.168.1.92",
            "fwd_port": "10220-10229",
            "name": "FTP Passive mode",
            "proto": "tcp",
            "src": "any",
            "site_id": "5ab17af56cc15b01ef4d4e77",
            "enabled": true,
            "log": false,
        },
        {
            "_id": "5ab17af66cc15b01ef4d4f13",
            "fwd": "192.168.1.3",
            "src": "any",
            "proto": "tcp",
            "name": "Kobra HTTP",
            "dst_port": "8002",
            "fwd_port": "8002",
            "site_id": "5ab17af56cc15b01ef4d4e77",
            "enabled": true,
            "pfwd_interface": "wan",
            "log": false,
        },
    ],
}