diff --git a/routers/nodes.py b/routers/nodes.py index 271b6fb..c63755c 100644 --- a/routers/nodes.py +++ b/routers/nodes.py @@ -2,7 +2,7 @@ from fastapi import APIRouter import logging from os import getenv from remnawave import RemnawaveSDK -from remnawave.models.nodes import GetAllNodesResponseDto +from remnawave.models.hosts import GetAllHostsResponseDto logging.basicConfig(level=logging.INFO) @@ -11,18 +11,6 @@ remnawave = RemnawaveSDK(base_url='http://remnawave:3000', token=getenv('REMNAWA @router.get('/nodes') async def get_nodes(): - nodes: GetAllNodesResponseDto = await remnawave.nodes.get_all_nodes() - return [ - - { - 'ip': node.address, - 'port': node.port, - 'uptime': node.xray_uptime, - 'users_online': node.users_online, - 'name': node.name, - 'country_code': node.country_code - } - - for node in nodes if node.is_connected - ] + hosts: GetAllHostsResponseDto = await remnawave.hosts.get_all_hosts() + return hosts.root \ No newline at end of file