From 2068d468e8b6d62ce9c68768cdfda978de99b046 Mon Sep 17 00:00:00 2001
From: nick evans <nicholas.evans@gmail.com>
Date: Tue, 14 Feb 2023 00:13:11 -0500
Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=8D=92=20pick=20609acd9fa:=20?=
 =?UTF-8?q?=F0=9F=A5=85=20Add=20new=20`InvalidResponseError`=20exception?=
 =?UTF-8?q?=20class=20[backport=20#198]?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This copies the InvalidResponseError from #198 and the rdoc update to
UnknownResponseError.  The behavioral changes from that PR have _not_
been copied.
---
 .bundle/gems/net-imap-0.3.8/lib/net/imap/errors.rb | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/.bundle/gems/net-imap-0.3.8/lib/net/imap/errors.rb b/.bundle/gems/net-imap-0.3.8/lib/net/imap/errors.rb
index 52cb936..4a222fe 100644
--- a/.bundle/gems/net-imap-0.3.8/lib/net/imap/errors.rb
+++ b/.bundle/gems/net-imap-0.3.8/lib/net/imap/errors.rb
@@ -81,7 +81,27 @@ module Net
     class ByeResponseError < ResponseError
     end
 
+    # Error raised when the server sends an invalid response.
+    #
+    # This is different from UnknownResponseError: the response has been
+    # rejected.  Although it may be parsable, the server is forbidden from
+    # sending it in the current context.  The client should automatically
+    # disconnect, abruptly (without logout).
+    #
+    # Note that InvalidResponseError does not inherit from ResponseError: it
+    # can be raised before the response is fully parsed.  A related
+    # ResponseParseError or ResponseError may be the #cause.
+    class InvalidResponseError < Error
+    end
+
     # Error raised upon an unknown response from the server.
+    #
+    # This is different from InvalidResponseError: the response may be a
+    # valid extension response and the server may be allowed to send it in
+    # this context, but Net::IMAP either does not know how to parse it or
+    # how to handle it.  This could result from enabling unknown or
+    # unhandled extensions.  The connection may still be usable,
+    # but—depending on context—it may be prudent to disconnect.
     class UnknownResponseError < ResponseError
     end
 
-- 
2.43.0