dispose resources

This commit is contained in:
Fabian Freund
2025-02-23 17:12:25 +01:00
parent 42e5da0096
commit ccb186a26b
4 changed files with 15 additions and 7 deletions
@@ -19,12 +19,16 @@ class BangDataSourceService extends _$BangDataSourceService {
return Result.fromAsync(() async {
return await compute((args) async {
final client = http.Client();
final url = Uri.parse(args[0]);
final response = await client
.get(url)
.timeout(const Duration(seconds: 30));
try {
final url = Uri.parse(args[0]);
final response = await client
.get(url)
.timeout(const Duration(seconds: 30));
return jsonDecode(utf8.decode(response.bodyBytes)) as List;
return jsonDecode(utf8.decode(response.bodyBytes)) as List;
} finally {
client.close();
}
}, [url.toString()]).then(
(json) =>
json.map((e) {