From a406df320080bf31e32cb181136928793cb5d37b Mon Sep 17 00:00:00 2001 From: xengineering Date: Fri, 3 Apr 2026 19:49:29 +0200 Subject: Add *_futures to analysis_options.yaml These options should avoid making typical mistakes in asynchronous code. --- analysis_options.yaml | 2 ++ lib/data.dart | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/analysis_options.yaml b/analysis_options.yaml index c8ed5db..c7d3757 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -8,3 +8,5 @@ linter: prefer_final_fields: true avoid_dynamic_calls: true unnecessary_null_checks: true + unawaited_futures: true + discarded_futures: true diff --git a/lib/data.dart b/lib/data.dart index c9c8b4d..7d5f938 100644 --- a/lib/data.dart +++ b/lib/data.dart @@ -1,4 +1,5 @@ import 'dart:io'; +import 'dart:async'; import 'package:flutter/foundation.dart'; import 'package:mqtt_client/mqtt_client.dart'; @@ -141,7 +142,7 @@ class AppState with ChangeNotifier { _client.onAutoReconnected = _onAutoReconnected; try { - _client.connect(); + unawaited(_client.connect()); } catch (e) { _client.disconnect(); return; -- cgit v1.3