diff --git a/lib/data/web_client.dart b/lib/data/web_client.dart index b4f1090ac..4b28734dd 100644 --- a/lib/data/web_client.dart +++ b/lib/data/web_client.dart @@ -33,10 +33,12 @@ class WebClient { url += '&per_page=999999'; } - final http.Response response = await http.Client().get( + final client = http.Client(); + final http.Response response = await client.get( Uri.parse(url), headers: _getHeaders(url, token), ); + client.close(); if (rawResponse) { return response; @@ -78,7 +80,8 @@ class WebClient { if (multipartFiles != null) { response = await _uploadFiles(url, token, multipartFiles, data: data); } else { - response = await http.Client() + final client = http.Client(); + response = await client .post( Uri.parse(url), body: data, @@ -95,6 +98,7 @@ class WebClient { seconds: rawResponse ? kMaxRawPostSeconds : kMaxPostSeconds, ), ); + client.close(); } if (rawResponse) { @@ -133,7 +137,8 @@ class WebClient { response = await _uploadFiles(url, token, [multipartFile], fileIndex: fileIndex, data: data, method: 'PUT'); } else { - response = await http.Client().put( + final client = http.Client(); + response = await client.put( Uri.parse(url), body: data, headers: _getHeaders( @@ -143,6 +148,7 @@ class WebClient { idToken: idToken, ), ); + client.close(); } _checkResponse(response); @@ -166,7 +172,8 @@ class WebClient { print('Delete: $url'); - final http.Response response = await http.Client().delete( + final client = http.Client(); + final http.Response response = await client.delete( Uri.parse(url), headers: _getHeaders( url, @@ -175,6 +182,7 @@ class WebClient { idToken: idToken, ), ); + client.close(); _checkResponse(response); diff --git a/lib/ui/invoice/invoice_pdf.dart b/lib/ui/invoice/invoice_pdf.dart index cb696d32c..57668193b 100644 --- a/lib/ui/invoice/invoice_pdf.dart +++ b/lib/ui/invoice/invoice_pdf.dart @@ -324,7 +324,9 @@ Future _loadPDF( } else { final invitation = invoice.invitations.first; final url = invitation.downloadLink; - response = await http.Client().get(Uri.parse(url)); + final client = http.Client(); + response = await client.get(Uri.parse(url)); + client.close(); } if (response.statusCode >= 400) { diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc index 518fe3859..c6f4f3d93 100644 --- a/windows/runner/Runner.rc +++ b/windows/runner/Runner.rc @@ -90,7 +90,7 @@ BEGIN BLOCK "040904e4" BEGIN VALUE "CompanyName", "Invoice Ninja" "\0" - VALUE "FileDescription", "Invoice Clients, Track Work-Time, Get Paid Online." "\0" + VALUE "FileDescription", "Invoice Ninja" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "invoiceninja" "\0" VALUE "LegalCopyright", "Copyright (C) 2021 Invoice Ninja. All rights reserved." "\0"