Skip to content

Commit

Permalink
Merge pull request #2547 from armanbilge/topic/js-exceptions
Browse files Browse the repository at this point in the history
Catch a couple more javascript exceptions
  • Loading branch information
mpilquist authored Aug 7, 2021
2 parents 730d3c5 + 035a5f7 commit ad9cea3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
3 changes: 2 additions & 1 deletion io/js/src/main/scala/fs2/io/net/NetException.scala
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,8 @@ private class JavaScriptUnknownException(cause: js.JavaScriptException)
object UnknownHostException {
private[io] def unapply(cause: js.JavaScriptException): Option[UnknownHostException] =
cause match {
case js.JavaScriptException(error: js.Error) if error.message.contains("ENOTFOUND") =>
case js.JavaScriptException(error: js.Error)
if error.message.contains("ENOTFOUND") || error.message.contains("EAI_AGAIN") =>
Some(new JavaScriptUnknownException(cause))
case _ => None
}
Expand Down
4 changes: 3 additions & 1 deletion io/js/src/main/scala/fs2/io/net/tls/SSLException.scala
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ private class JavaScriptSSLException(cause: js.JavaScriptException)
object SSLException {
private[io] def unapply(cause: js.JavaScriptException): Option[SSLException] = cause match {
case js.JavaScriptException(error: js.Error)
if error.message.contains("TLS") || error.message.contains("SSL") =>
if error.message.contains("TLS") || error.message.contains(
"SSL"
) || error.message.toLowerCase.contains("certificate") =>
Some(new JavaScriptSSLException(cause))
case _ => None
}
Expand Down

0 comments on commit ad9cea3

Please sign in to comment.