mirror of
https://github.com/dart-lang/sdk
synced 2024-10-06 13:08:01 +00:00
Convert TLS exceptions to HTTP exceptions
Bug: b/270438568 Change-Id: I57af86e42d3dd258186250ff0d6ea45cc51a176d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/291067 Auto-Submit: Ivan Inozemtsev <iinozemtsev@google.com> Reviewed-by: Kallen Tu <kallentu@google.com> Commit-Queue: Kallen Tu <kallentu@google.com>
This commit is contained in:
parent
4e29f0b339
commit
22f6200fb0
|
@ -2077,13 +2077,19 @@ class _HttpClientConnection {
|
|||
message = error.message;
|
||||
} else if (error is SocketException) {
|
||||
message = error.message;
|
||||
} else if (error is TlsException) {
|
||||
message = error.message;
|
||||
} else {
|
||||
throw error;
|
||||
}
|
||||
_nextResponseCompleter!.completeError(
|
||||
HttpException(message, uri: _currentUri), stackTrace);
|
||||
_nextResponseCompleter = null;
|
||||
}, test: (error) => error is HttpException || error is SocketException);
|
||||
},
|
||||
test: (error) =>
|
||||
error is HttpException ||
|
||||
error is SocketException ||
|
||||
error is TlsException);
|
||||
} else {
|
||||
_nextResponseCompleter!.complete(incoming);
|
||||
_nextResponseCompleter = null;
|
||||
|
@ -2094,6 +2100,8 @@ class _HttpClientConnection {
|
|||
message = error.message;
|
||||
} else if (error is SocketException) {
|
||||
message = error.message;
|
||||
} else if (error is TlsException) {
|
||||
message = error.message;
|
||||
} else {
|
||||
throw error;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue