diff options
Diffstat (limited to 'packages/meshbay-cli/src/meshbay_cli/commands/join.py')
| -rw-r--r-- | packages/meshbay-cli/src/meshbay_cli/commands/join.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/meshbay-cli/src/meshbay_cli/commands/join.py b/packages/meshbay-cli/src/meshbay_cli/commands/join.py index ee75c96..06494dd 100644 --- a/packages/meshbay-cli/src/meshbay_cli/commands/join.py +++ b/packages/meshbay-cli/src/meshbay_cli/commands/join.py @@ -18,7 +18,7 @@ from ..client.invite import parse_link from ..client.paths import group_arg, handle, resolve_group from ..client.session import DeviceLinkPending, NodeRefusal from ..errors import AUTH, NODE, NOT_FOUND, USAGE, CliError -from ..output import err, safe, sentence +from ..output import err, safe, sentence, terminal from .context import Context from .invitations import find_invitation @@ -102,7 +102,7 @@ async def run(ctx: Context) -> int: except NodeRefusal as e: if e.refusal_code != "code_required" or code: raise - if not sys.stdin.isatty(): + if not terminal(sys.stdin): raise CliError(NODE, f"You are a member of {safe(name)}; its node has not " "admitted you yet and needs your invitation's code:\n" f" meshbay-cli join {name} --code CODE") from e |