Skip to content

Commit 10614cb

Browse files
committed
chore: only encode user-agent if set
1 parent c4bc0ff commit 10614cb

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

templates/dart/lib/src/client_mixin.dart.twig

+6-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,12 @@ mixin ClientMixin {
6262
(request as http.Request).body = jsonEncode(params);
6363
}
6464

65-
headers['User-Agent'] = Uri.encodeFull(headers['User-Agent'] ?? '');
66-
headers['X-Forwarded-User-Agent'] = Uri.encodeFull(headers['X-Forwarded-User-Agent'] ?? '');
65+
if (headers['User-Agent'] != null) {
66+
headers['User-Agent'] = Uri.encodeFull(headers['User-Agent']!);
67+
}
68+
if (headers['X-Forwarded-User-Agent'] != null) {
69+
headers['X-Forwarded-User-Agent'] = Uri.encodeFull(headers['X-Forwarded-User-Agent']!);
70+
}
6771

6872
request.headers.addAll(headers);
6973
return request;

templates/flutter/lib/src/client_mixin.dart.twig

+6-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,12 @@ mixin ClientMixin {
6262
(request as http.Request).body = jsonEncode(params);
6363
}
6464

65-
headers['User-Agent'] = Uri.encodeFull(headers['User-Agent'] ?? '');
66-
headers['X-Forwarded-User-Agent'] = Uri.encodeFull(headers['X-Forwarded-User-Agent'] ?? '');
65+
if (headers['User-Agent'] != null) {
66+
headers['User-Agent'] = Uri.encodeFull(headers['User-Agent']!);
67+
}
68+
if (headers['X-Forwarded-User-Agent'] != null) {
69+
headers['X-Forwarded-User-Agent'] = Uri.encodeFull(headers['X-Forwarded-User-Agent']!);
70+
}
6771

6872
request.headers.addAll(headers);
6973
return request;

0 commit comments

Comments
 (0)