diff --git a/lib/main.dart b/lib/main.dart index d345470..dcaa623 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -8,6 +8,8 @@ import 'package:shelf_router/shelf_router.dart'; import 'package:waylume_server/services/supabase_heartbeat.dart'; import 'package:waylume_server/services/server_service.dart'; import 'package:waylume_server/services/wireguard_service.dart'; +import 'package:waylume_server/services/vpn_session_service.dart'; +import 'package:waylume_server/services/vpn_session_monitor.dart'; import 'package:waylume_server/core/utils.dart'; import 'package:waylume_server/web/peer_routes.dart'; import 'package:waylume_server/config/supabase_config.dart'; @@ -51,6 +53,7 @@ void main() async { await ServerService.registerServer(); await WireGuardService.initializeServer(); initHeartbeat(); + initVpnSessionMonitor(); if (!Platform.isMacOS) { // await ServerService.isolatePeers(); diff --git a/lib/web/peer_routes.dart b/lib/web/peer_routes.dart index 9958cd0..c5f5d7b 100644 --- a/lib/web/peer_routes.dart +++ b/lib/web/peer_routes.dart @@ -3,6 +3,7 @@ import 'dart:convert'; import 'package:shelf/shelf.dart'; import 'package:shelf_router/shelf_router.dart'; import 'package:waylume_server/wireguard/peers.dart'; +import 'package:waylume_server/services/vpn_session_service.dart'; class PeerRoutes { Router get router {