update nodes endpoint
This commit is contained in:
+3
-15
@@ -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
|
||||
Reference in New Issue
Block a user