gemini: make it clear that empty CN is OK
Will it be OK for all servers though? We might never know…
This commit is contained in:
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
|
||||
|
||||
|
|
Reference in a new issue