Skip to content

Commit eb200ee

Browse files
committed
const HTTP constructor
1 parent aafef39 commit eb200ee

1 file changed

Lines changed: 11 additions & 33 deletions

File tree

lib/networking/http.dart

Lines changed: 11 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -20,38 +20,29 @@ class Response {
2020
}
2121

2222
class HTTP {
23+
const HTTP();
24+
2325
Future<Response> get({
2426
required Uri url,
2527
Map<String, String>? headers,
26-
required ({
27-
InternetAddress host,
28-
int port,
29-
})? proxyInfo,
28+
required ({InternetAddress host, int port})? proxyInfo,
3029
}) async {
3130
final httpClient = HttpClient();
3231
try {
3332
if (proxyInfo != null) {
3433
SocksTCPClient.assignToHttpClient(httpClient, [
35-
ProxySettings(
36-
proxyInfo.host,
37-
proxyInfo.port,
38-
),
34+
ProxySettings(proxyInfo.host, proxyInfo.port),
3935
]);
4036
}
41-
final HttpClientRequest request = await httpClient.getUrl(
42-
url,
43-
);
37+
final HttpClientRequest request = await httpClient.getUrl(url);
4438

4539
if (headers != null) {
4640
headers.forEach((key, value) => request.headers.add(key, value));
4741
}
4842

4943
final response = await request.close();
5044

51-
return Response(
52-
await _bodyBytes(response),
53-
response.statusCode,
54-
);
45+
return Response(await _bodyBytes(response), response.statusCode);
5546
} catch (e, s) {
5647
Logging.instance.w("HTTP.get() rethrew: ", error: e, stackTrace: s);
5748
rethrow;
@@ -65,24 +56,16 @@ class HTTP {
6556
Map<String, String>? headers,
6657
Object? body,
6758
Encoding? encoding,
68-
required ({
69-
InternetAddress host,
70-
int port,
71-
})? proxyInfo,
59+
required ({InternetAddress host, int port})? proxyInfo,
7260
}) async {
7361
final httpClient = HttpClient();
7462
try {
7563
if (proxyInfo != null) {
7664
SocksTCPClient.assignToHttpClient(httpClient, [
77-
ProxySettings(
78-
proxyInfo.host,
79-
proxyInfo.port,
80-
),
65+
ProxySettings(proxyInfo.host, proxyInfo.port),
8166
]);
8267
}
83-
final HttpClientRequest request = await httpClient.postUrl(
84-
url,
85-
);
68+
final HttpClientRequest request = await httpClient.postUrl(url);
8669

8770
if (headers != null) {
8871
headers.forEach((key, value) => request.headers.add(key, value));
@@ -91,10 +74,7 @@ class HTTP {
9174
request.write(body);
9275

9376
final response = await request.close();
94-
return Response(
95-
await _bodyBytes(response),
96-
response.statusCode,
97-
);
77+
return Response(await _bodyBytes(response), response.statusCode);
9878
} catch (e, s) {
9979
Logging.instance.w("HTTP.post() rethrew: ", error: e, stackTrace: s);
10080
rethrow;
@@ -110,9 +90,7 @@ class HTTP {
11090
(data) {
11191
bytes.addAll(data);
11292
},
113-
onDone: () => completer.complete(
114-
Uint8List.fromList(bytes),
115-
),
93+
onDone: () => completer.complete(Uint8List.fromList(bytes)),
11694
onError: (Object err, StackTrace s) => Logging.instance.e(
11795
"Http wrapper layer listen",
11896
error: err,

0 commit comments

Comments
 (0)