From 9973cb1723a4ea8caca2f3e1d9c7102b77a03358 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Sun, 27 Oct 2024 22:38:27 -0700
Subject: [PATCH] Use the return value of bbs.xfer_prot_menu()

Also use console.quit_key for localization support
---
 exec/user_settings.js | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/exec/user_settings.js b/exec/user_settings.js
index 929f8d33f5..ee35f54995 100644
--- a/exec/user_settings.js
+++ b/exec/user_settings.js
@@ -529,15 +529,14 @@ while(bbs.online && !js.terminated) {
 			thisuser.settings ^= USER_ASK_SSCAN;
 			break;
 		case 'Z':
-			var c = 0;
-			var keylist = 'Q';
+			var keylist = console.quit_key;
 			console.newline();
 			console.print(gettext("Choose a default file transfer protocol (or [ENTER] for None):"));
 			console.newline(2);
-			bbs.xfer_prot_menu();
+			keylist += bbs.xfer_prot_menu();
 			console.mnemonics(bbs.text(bbs.text.ProtocolOrQuit));
 			var kp = console.getkeys(keylist);
-			if (kp === 'Q' || console.aborted)
+			if (kp === console.quit_key || console.aborted)
 				break;
 			thisuser.download_protocol = kp;
 			if (kp && console.yesno(bbs.text(bbs.text.HangUpAfterXferQ)))
-- 
GitLab