gemini: make it clear that empty CN is OK

Will it be OK for all servers though? We might never know…
exec
dece 3 years ago
parent 36d0e6f7b1
commit 04c66bad52

@ -388,11 +388,18 @@ class Browser:
elif command == "set-render-mode":
self.set_render_mode(words[1])
def get_user_text_input(self, status_text, char, prefix="", strip=False):
def get_user_text_input(self, status_text, char, prefix="", strip=False,
escape_to_none=False):
"""Get user input from the command-line."""
self.set_status(status_text)
result = self.command_line.focus(char, prefix=prefix)
result = self.command_line.focus(
char,
prefix=prefix,
escape_to_none=escape_to_none
)
self.reset_status()
if result is None:
return None
if strip:
result = result.strip()
return result

@ -332,11 +332,12 @@ def create_identity(browser: Browser, url: str, reason: Optional[str] =None):
return None
common_name = browser.get_user_text_input(
"Name? The server will see this, you can leave it empty.",
"Name? The server may use it as your username.",
CommandLine.CHAR_TEXT,
strip=True,
escape_to_none=True
)
if not common_name:
if common_name is None:
browser.reset_status()
return None

Loading…
Cancel
Save