From 316045ecdb2bc01a4ea7f4c2d197696ace572734 Mon Sep 17 00:00:00 2001
From: "Richard T. Carback III" <rick.carback@gmail.com>
Date: Wed, 6 Apr 2022 19:37:51 +0000
Subject: [PATCH] Remove restriction when resetting a channel

---
 auth/request.go | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/auth/request.go b/auth/request.go
index 754597868..c7c9e16d8 100644
--- a/auth/request.go
+++ b/auth/request.go
@@ -88,10 +88,12 @@ func requestAuth(partner, me contact.Contact, rng io.Reader, reset bool,
 	} else if err == nil {
 		switch rqType {
 		case auth.Receive:
-			// TODO: We've already received a request, so send a
-			//       confirmation instead?
-			return 0, errors.Errorf("Cannot send a request after " +
-				"receiving a request")
+			if reset {
+				storage.Auth().DeleteRequest(partner.ID)
+			} else {
+				return 0, errors.Errorf("Cannot send a " +
+					"request after receiving a request")
+			}
 		case auth.Sent:
 			resend = true
 		default:
-- 
GitLab