diff --git a/api/wireguard_manager.py b/api/wireguard_manager.py index 524c5f8..e5c14c0 100644 --- a/api/wireguard_manager.py +++ b/api/wireguard_manager.py @@ -1094,12 +1094,14 @@ class WireGuardManager(BaseServiceManager): capture_output=True, text=True, timeout=5, ) running = 'cell-wireguard' in result.stdout + configured_addr = self._get_configured_address() return { 'running': running, 'status': 'online' if running else 'offline', 'interface': 'wg0', 'listen_port': self._get_configured_port(), - 'ip_info': {'address': SERVER_ADDRESS} if running else {}, + 'address': configured_addr if running else None, + 'ip_info': {'address': configured_addr} if running else {}, 'peers_count': len(self.get_peers()), 'timestamp': datetime.utcnow().isoformat(), }