summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-cli/src/meshbay_cli/commands/join.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-cli/src/meshbay_cli/commands/join.py')
-rw-r--r--packages/meshbay-cli/src/meshbay_cli/commands/join.py4
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