Skip to content

Commit cdbaf2e

Browse files
committed
feat(dart): fix requestUri
1 parent 59329cd commit cdbaf2e

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

clients/algoliasearch-client-dart/packages/chopper_requester/lib/src/chopper_requester.dart

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -100,20 +100,17 @@ class ChopperRequester implements Requester {
100100
}
101101

102102
/// Constructs the request URI from the [request] details.
103-
Uri requestUri(HttpRequest request) {
104-
Uri uri = Uri(
105-
scheme: request.host.scheme,
106-
host: request.host.url,
107-
port: request.host.port,
108-
path: request.path,
109-
);
110-
111-
return request.queryParameters.isNotEmpty
112-
? Uri.dataFromString(
113-
"$uri?${request.queryParameters.entries.map((e) => "${e.key}=${e.value}").join("&")}",
114-
)
115-
: uri;
116-
}
103+
Uri requestUri(HttpRequest request) => Uri(
104+
scheme: request.host.scheme,
105+
host: request.host.url,
106+
port: request.host.port,
107+
path: request.path,
108+
query: request.queryParameters.isNotEmpty
109+
? request.queryParameters.entries
110+
.map((e) => "${e.key}=${e.value}")
111+
.join("&")
112+
: null,
113+
);
117114

118115
@override
119116
void close() => _client.dispose();

0 commit comments

Comments
 (0)