diff --git a/dwds/debug_extension/pubspec.yaml b/dwds/debug_extension/pubspec.yaml index 1f170fc68..c3be153cc 100644 --- a/dwds/debug_extension/pubspec.yaml +++ b/dwds/debug_extension/pubspec.yaml @@ -14,7 +14,7 @@ dependencies: js: ^0.6.1+1 pedantic: ^1.5.0 pub_semver: ^1.3.2 - sse: ^3.0.0 + sse: ^3.1.1 dev_dependencies: webdev: ^2.0.0 diff --git a/dwds/lib/src/handlers/dev_handler.dart b/dwds/lib/src/handlers/dev_handler.dart index 0b6bfe6a6..e8a3ad2e5 100644 --- a/dwds/lib/src/handlers/dev_handler.dart +++ b/dwds/lib/src/handlers/dev_handler.dart @@ -36,7 +36,8 @@ import '../services/debug_service.dart'; /// opening DevTools. class DevHandler { StreamSubscription _sub; - final SseHandler _sseHandler = SseHandler(Uri.parse(r'/$sseHandler')); + final SseHandler _sseHandler = SseHandler(Uri.parse(r'/$sseHandler'), + keepAlive: const Duration(seconds: 30)); final _injectedConnections = Set(); final DevTools _devTools; final AssetReader _assetReader; diff --git a/dwds/lib/src/servers/extension_backend.dart b/dwds/lib/src/servers/extension_backend.dart index 4929cb4c3..b79722e3c 100644 --- a/dwds/lib/src/servers/extension_backend.dart +++ b/dwds/lib/src/servers/extension_backend.dart @@ -11,7 +11,8 @@ import 'package:http_multi_server/http_multi_server.dart'; import 'package:shelf/shelf_io.dart'; import 'package:sse/server/sse_handler.dart'; -final _sseHandler = SseHandler(Uri.parse('/\$debug')); +final _sseHandler = + SseHandler(Uri.parse('/\$debug'), keepAlive: const Duration(seconds: 30)); /// A backend for the Dart Debug Extension. /// diff --git a/dwds/pubspec.yaml b/dwds/pubspec.yaml index 9b13f7a27..539939505 100644 --- a/dwds/pubspec.yaml +++ b/dwds/pubspec.yaml @@ -30,7 +30,7 @@ dependencies: shelf_static: ^0.2.8 shelf_web_socket: ^0.2.0 source_maps: ^0.10.0 - sse: ^3.0.0 + sse: ^3.1.1 vm_service: 1.2.0 web_socket_channel: ^1.0.0 webkit_inspection_protocol: '>=0.4.0 <0.6.0' diff --git a/webdev/pubspec.yaml b/webdev/pubspec.yaml index 006826c40..2b6fc75a4 100644 --- a/webdev/pubspec.yaml +++ b/webdev/pubspec.yaml @@ -29,7 +29,7 @@ dependencies: shelf: ^0.7.4 shelf_proxy: ^0.1.0+5 shelf_static: ^0.2.8 - sse: ^3.0.0 + sse: ^3.1.1 vm_service: ^1.1.0 webkit_inspection_protocol: '>=0.4.0 <0.6.0' yaml: ^2.1.13